In modern software application development, engineering systems and tools from several sources have to cooperate for building agile process environ-ments. While there are approaches for the technical integration of component-based business software systems, there is only little work on the flexible and efficient integration of engineering tools and systems along the software life cycle. In this paper we introduce the concept of the "Engineering Service Bus" (EngSB) based on established Enterprise Service Bus concepts for business software systems. Based on real-world use cases from software engineering we show how the EngSB allows prototyping new variants of software engineering processes.
Method Engineering has emerged in response to the need to adapt methods to better fit the needs of the development task at hand. It aims at providing techniques for retrieving reusable method components, adapting and assembling these together to form the new method. The paper provides a survey of the main results obtained for the two issues of defining and assembling components. Given the amplitude of the results obtained, the paper concludes that the research community has reached considerable maturity. It argues thereafter that the full power of method components can be widely exploited by moving to the notion of method services and briefly outlines a possible approach towards MaaS, Method as a Service.
Prof. John Gero, Krasnow Institute for Advanced Study and Department of Computer Science, George Mason University, Washington DC, USA
Situation cognition distinguishes third person knowledge of the kind found in computer science and in textbooks from first person knowledge of the kind a person develops by doing. It takes account of human perception.
The talk commences with exemplars of the issues human perception raises. associated with designing It introduces three basic ideas:
- constructive memory and
- interaction with examples.
The talk concludes with examples of implementations based on these ideas and a discussion on their implications.