Software Engineering Institute Carnegie Mellon

Staff Page for Bob Krut

Contents: Contact Background Publications Education 
Job title

Member of the Technical Staff

Administrative home

Product Line Systems

Key responsibilities

  1. Analyze the connection between software product lines (SPL) and service-oriented architectures (SOA).

  2. Develop, implement, and maintain the following SEI web sites:

Teams

Product Line Systems Program 


Professional Background

Software Product Lines / Service-Oriented Architectures: currently examining the connection between software product lines (SPL) and service-oriented architectures (SOA). This work focuses on variability mechanisms and services in a product line context.

Led a workshop at the 11th International Software Product Line Conference, Service Oriented Architectures and Product Lines - What is the Connection? (SOAPL - 07), and co-authored the Proceedings of the First Workshop on Service-Oriented Architectures and Product Lines (CMU/SEI-2008-SR-006).

Organized a follow-up workshop for the 12th International Software Product Line Conference, Workshop on Service-Oriented Architectures and Software Product Lines - Putting Both Together, which will explore experiences in integrating SOA and SPL.

Software Product Lines: contributed to the development and transition of an integration framework that aids organizations in implementing product line practices. Consulted customer organizations moving towards product line practices and helped foster the first Product Line Technical Probe.

Web Strategy Team: worked to reestablish a new focus for Web implementation at the SEI. This was performed by: examining the state of the art and trends in Web communication; reviewing current SEI policies, practices, and infrastructure relating to Web communications; recommending a corporate strategy for Web communication at the SEI identifying key activities to be conducted through the Web over the next three years; identifying an organizational structure that is needed to effectively support the recommended strategy; and leading the transition effort to the new Web management group.

Web Implementation Team (WIT): team lead, coordinated the development of the SEI's intranet and external Web sites focusing on quality, consistency, growth, and information content.

Application of Software Models (ASM): participated in the development of Model-Based Software Engineering (MBSE). MBSE is a framework used to discuss domain engineering, application engineering, the relations between them and their supporting technologies. Of particular importance for the development of MBSE was understanding the relationship between the SEI Feature-Oriented Domain Analysis method and the engineering of applications based on domain models.

Domain Analysis: facilitated the maturation of the FODA method. Accomplishments include extensions to the FODA method that allowed the incorporation of alternative representations of domain models, the development of a formalized domain model using the 001 Tool Suite, and the identification of methods for prototyping domain model-based applications.

Process Modeling: implemented a technique for applying STATEMATE and Foresight to the problem of analyzing and modeling an organizations software process. The models developed provided a means of capturing, prototyping, and reasoning about the software process employed by an organization.

Prior to joining the SEI, I was employed as a Research Engineer at IIT Research Institute, Annapolis, MD. My responsibilities were twofold:

These studies led to recommendations for frequency spectrum management, operational constraints and hardware design modifications required to enhance system performance.


Publications (recent or significant)


Education


Contact Information

Electronic mail address: rk@sei.cmu.edu

Phone: 412-268-8505

Fax: 412-268-5758