Staff Page for Bob Krut
Contents: Contact Background Publications Education
Job titleMember of the Technical Staff
Administrative home
Product Line Systems
Key responsibilities
-
Analyze the connection between software product lines (SPL) and service-oriented architectures (SOA).
-
Develop, implement, and maintain the following SEI web sites:
- Product Line Systems Program,
- Product Line Practice (PLP) Initiative/ Software Product Lines,
- Software Architecture Technology Initiative/ Software Architecture, and
- Predictable Assembly from Certifiable Code (PACC) Initiative/ Predictable Assembly from Certifiable Code (PACC).
- Ultra-Large-Scale Systems
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:
- performed cosite and intersite electromagnetic compatibility (EMC) studies which evaluated a systems ability to operate in a specific environment.
- designed, coded, tested, and maintained computer simulation models used to evaluate proposed system parameters and alternative requirements and implementations.
These studies led to recommendations for frequency spectrum management, operational constraints and hardware design modifications required to enhance system performance.
Publications (recent or significant)
- Cohen, Sholom & Krut, Robert. Proceedings of the First Workshop on Service-Oriented Architectures and Product Lines
- Huber, Jay; Huff, Cliff; Krut, Bob; & Pollak, Bill. SEI Web Strategy
- Fourth DoD Product Line Practice Workshop Report
- Huber, Jay & Krut, Bob. State of the Web at the SEI
- Third DoD Product Line Practice Workshop Report
- Second DoD Product Line Practice Workshop Report
- Huber, Jay & Krut, Bob. Web Process and Reference Guide,
- DoD Product Line Practice Workshop Report
- The Gadfly: An Approach to Architectural-Level System Comprehension
- Domain Analysis Workshop Report for the Automated Prompt & Response System Domain
- The Unified Information Security (INFOSEC) Architecture (UIA) Gadfly Project
- Krut, Robert. Model-Based Software Development and the World-Wide Web. Proceedings of the Thirteenth Annual National Conference on Ada Technology
- Integrating 001 Tool Support into the Feature-Oriented Domain Analysis Methodology
- Application of Feature-Oriented Domain Analysis to the Army Movement Control Domain
- Evaluation of Process Modeling Improvements
Education
- M.S. (1989) Computer Science, Johns Hopkins University
- B.S. (1981) Electrical Engineering, Pennsylvania State University
- B.A. (1981) Physics, Edinboro State University
Contact Information
Electronic mail address: rk@sei.cmu.edu
Phone: 412-268-8505
Fax: 412-268-5758