Today's dominant ideas about software engineering date back to the 1970s and 1980s. Although some of the key motivations and principles of software engineering continue to hold in the current milieu, not all of them hold today and almost none of them hold quite like they did originally. The reason is that the intervening decades since the origins of software engineering have seen substantial, fundamental changes in the nature of software systems. Where early software systems were logically centralized, many of today's software systems are logically decentralized: they involve interactions among autonomous business entities. Researchers in service-oriented systems, virtual organizations, and sociotechnical systems are all essentially addressing the challenges posed by such systems.
Interaction-Oriented Software Engineering represents an update of the key software engineering principles keeping in mind today's applications. At its heart is the notion of interaction protocols specified in terms of social commitments. This talk presents the principle tenets of IOSE framed in the context of broader software engineering principles. It also discusses the implications of interaction-orientation for some exciting directions being pursued in software engineering.
About the speaker
Amit Chopra is a Marie-Curie Postdoctoral Fellow at the University of Trento, where he holds a grant for Business-level modeling and middleware for services: Reasoning about goals, compliance, interoperability, and adaptability. Amit received his PhD in 2008 from North Carolina State University. His research is at the intersection between Artificial Intelligence and Software Engineering and is inspired by the Interaction-Oriented Programming paradigm espoused by Munindar P. Singh. He gave significant contributions in the area of modeling and reasoning about interaction protocols, especially by way of commitments, in the application of commitments to business processes, and in the combination of goals and commitments.
The seminar is free and open to all those interested. However, for organization reasons and if you wish to stay up to date about any last-minute changes in the venue or other possible surprises, if you plan to attend I do advise you to send me an email.