Agile Model Driven Development
Stephen Mellor, Freeter, United Kingdom
Semantic and Social (Intra)Webs
Fabien Gandon, INRIA, France
Multi-Perspective Enterprise Modelling as a Foundation of Method Engineering and Self-Referential Enterprise Systems
Ulrich Frank, University of Duisburg-Essen, Germany
Architecture-based Services Innovation
Henderik A. Proper, Luxembourg Institute of Science and Technology, Luxembourg
Agile Model Driven Development
Stephen Mellor
Freeter
United Kingdom
http://www.stephenmellor.com/
Brief Bio
Stephen J Mellor is an independent teacher and consultant focussed on methods for the construction of real-time and embedded systems. He is the author of Structured Development for Real-Time Systems (way back in 1985), Object Lifecycles, Executable UML, and MDA Distilled. He is also (perhaps surprisingly) a signatory to the Agile Manifesto.
Until recently, he was Chief Scientist of the Embedded Software Division at Mentor Graphics, and founder and some-time president of Project Technology, Inc., before its acquisition. He participates in multiple UML/modeling related activities at the Object Management Group, and was a member of the OMG's Architecture Board, which is the final technical gateway for all OMG standards. Mr. Mellor was the Chairman of the Advisory Board to IEEE Software for ten years and a two-time Guest Editor of the magazine, most recently for an issue on Model-Driven Development. He is also adjunct professor at the Australian National University in Canberra, ACT, Australia.
Abstract
"Agile" and "Model-Driven" do not often appear in the same sentence. Among several important ideas, agility promotes the notion that testing a running system is better than building descriptions of them. On the face of it, this speaks against the construction of models, surely the heart of model-driven anything. With the addition of an action model to UML and a definition of a Foundational Executable UML, however, models can be executed, and many of the principles of agility can be applied to executable models.
This keynote proposes agile model-driven development using executable models based on existing standards and tools. We discuss various kinds of models, executable modeling, and how that can be applied in an agile manner.
Semantic and Social (Intra)Webs
Brief Bio
Dr. Fabien Gandon is Senior Research Scientist and HDR in Informatics and Computer Science at INRIA and he is the Leader of the Wimmics team at the Sophia-Antipolis Research Center. He is also a member of the World-Wide Web Consortium (W3C) where he participates in several standardization groups. His professional interests include: Web, Semantic Web, Social Web, Ontologies, Knowledge Engineering and Modelling, Mobility, Privacy, Context-Awareness, Semantic Social Network / Semantic Analysis of Social Network, Intraweb. He previously worked for the Mobile Commerce Laboratory of Carnegie Mellon in Pittsburgh.
Abstract
Monitoring science and technological changes is a vital ability of today's organizations, yet the growing diversity of sources to track in each domain of interest remains a challenge for any organization. On the open web, online communities emerge and build directories of references in their domains of interest at an impressive speed and with very agile responses to changes in these domains. Inside companies there is a growing interest in importing the tools and practices that made the success of these online communities inside corporate information systems. Blogs and wikis are being set up in more and more intranets.
But, on the one hand, Web 2.0 tools exhibit limits when it comes to automating some tasks or controlling some processes, as usually required in a corporate environment. On the other hand, more structured information systems often suffer from usability and knowledge capture issues.
This talk will report on results of the ISICIL project studying and to experimenting with the usage of new tools for assisting corporate intelligence tasks. These tools rely on web 2.0 advanced interfaces (blog, wiki, social bookmarking) for interactions and on semantic web technologies for interoperability and information processing.
Multi-Perspective Enterprise Modelling as a Foundation of Method Engineering and Self-Referential Enterprise Systems
Brief Bio
Ulrich Frank holds the chair of Information Systems and Enterprise Modelling at the Institute of Computer Science and Business Information Systems at the University of Duisburg-Essen. His main research topic is enterprise modelling, i.e. the development and evaluation of modelling languages, methods and corresponding tools. In recent years, he focused especially on multi-level domain-specific modelling languages and corresponding tools. Further areas of research include method engineering, models at run time, methods for IT management and research methods. Together with Tony Clark from Sheffield University, he conducts the project “Language Engineering for Multi-level Modeling” (LE4MM). The project aims at further developing an integrated meta-modeling and meta-programming environment and, based on that, at the development of new self-referential enterprise systems that integrate enterprise software with conceptual models of themselves and the context they operate in at run time. Ulrich Frank is on the editorial board of the journals “Enterprise Modelling and Information Systems Architectures”, “Business & Information Systems Engineering”, “Software and Systems Modeling”, “Information Systems and E-Business Management”, and the “Journal of Information System Modeling and Design”. He worked as a research fellow at the IBM Almaden Research Center in San Jose and had assignments as visiting researcher/professor at universities in various countries. Ulrich Frank served as the spokesman of the German Business Informatics Community within the German Informatics Society. He is the German representative of the IFIP Technical Committee TC8 and a review board member of the Deutsche Forschungsgemeinschaft (German National Science Foundation).
Abstract
The complexity of today's organisations and the information systems they use requires purposeful abstractions. At the same time complexity demands for separation of concerns - which creates the need for effective patterns of coordination. Multi-perspective enterprise models respond to this demand. Based on an extensible set of domain-specific modelling languages they allow for representing organisations from different perspectives and provide for integrating these perspective-specific representations to foster communication and the realisation of highly integrated information systems. In addition to that multi-perspective enterprise models provide a powerful foundation for method engineering. Existing modelling languages and processes can be re-used and modified to adapt to particular demands. Currently, enterprise models are mainly used during build time. Using them during run time as part of an enterprise information system enables a new era of self-referential information systems that do not only comprise models of themselves but also of the relevant context, thus providing advanced users with the possibility to navigate between various perpsectives and to apply certain modifications to the system at a level they are familiar with. At best, these modification do not imply the need for code generation. The talk will give an overview of current research on multi-perspective enterprise modelling and will illustrate its prospects and related challenges.
Architecture-based Services Innovation
Henderik A. Proper
Luxembourg Institute of Science and Technology
Luxembourg
http://www.erikproper.eu
Brief Bio
Prof.dr. Henderik A. Proper, Erik for friends, is an FNR PEARL Laureate, and is a senior research manager within the Computer Science (ITIS) department of the Luxembourg Institute of Science and Technology (LIST). He is also Adjunct Professor in Data & Knowledge Engineering at the University of Luxembourg. He regularly provides guest lectures within different MSc programmes offered by the University of Luxembourg (LU), the University of Lorraine (FR), TU Wien (AT), the University of Namur (BE), Antwerp University (BE), and TIAS (NL). Erik has a mixed background, covering a variety of roles in both academia and industry. His core research drive is the development of theories that work. In other words, Erik focuses on research that leads to results that have both theoretical rigour and practical relevance. His general research interest concerns the foundations and applications of domain modelling. Over the past 20 years, he has applied this research drive and general research interest towards the further development of the field of enterprise engineering, and enterprise modelling in particular. His long experience in teaching and coaching a wide variety of people enables him to involve and engage others in this development. He has co-authored several journal papers, conference publications and books. Erik received his Master's degree from the University of Nijmegen, The Netherlands in May 1990, and received his PhD (with distinction) from the same University in April 1994. In his Doctoral thesis he developed a theory for conceptual modelling of evolving application domains, yielding a formal specification of evolving information systems. After receiving his PhD, Erik became a senior research fellow at the Computer Science Department of the University of Queensland, Brisbane, Australia. During that period he also conducted research in the Asymetrix Research Lab at that University for Asymetrix Corp, Seattle, Washington. In 1995 he became a lecturer at the School of Information Systems from the Queensland University of Technology, Brisbane, Australia. During this period he was also seconded as a senior researcher to the Distributed Systems Technology Centre (DSTC), a Cooperative Research Centre funded by the Australian government. From 1997 to 2001, Erik worked in industry. First as a consultant at Origin, Amsterdam, The Netherlands, and later as a research consultant and principal scientist at the Ordina Institute for Research and Innovation, Gouda, The Netherlands. In June 2001, Erik returned to academia, where he became an adjunct Professor at the Radboud University Nijmegen. In September 2002, Erik obtained a full-time Professorship position at the Radboud University Nijmegen. In January of 2008, he went back to combining industry and academia, by combining his Professorship with consulting and innovation at Capgemini, with the aim of more tightly combining his theoretical and practical work. Finally, in May 2010 Erik moved to the Luxembourg Institute of Science and Technology as a PEARL chair, while initially also continuing his chair at the Radboud University Nijmegen in the Netherlands. As of June 2017, Erik also holds a chair in Data & Knowledge Engineering at the University of Luxembourg. As of January 2022, Erik is vice-chair of the IFIP 8.1 working group, while also being the representative for the Netherlands in IFIP's TC8 technical committee. He is also the Stellvertretender Sprecher (vice chair) of the EMISA working group of the German Computer Science Society (Gesellschaft für Informatik), as well as a member of the management team of the Enterprise Engineering Network.
Abstract
In this presentation we will relate the field of enterprise architecture to the domain of service science. We start with a discussion of the field of enterprise architecture, its goals and core ingredients. Then we continue with a discussion on the added value of enterprise architecture to service engineering and innovation. Where service engineering typically focuses on the engineering and innovation of specific services (or a group of highly interrelated services), enterprise architecture considers the bigger picture by guarding the alignment to the business strategy, while also ensuring cohesion between different key aspects of an enterprise, such as business services, business processes and IT support. This role of enterprise architecture also brings about several challenges to the modelling languages used to represent these architectures. We will therefore, also highlight some of these challenges and potential ways of dealing with them.