Tutorial 1: Situational Method Engineering for Interoperability
Tuesday 12th September 09:00 – 12:30
|Dr. Manfred A. Jeusfeld
Tilburg University, The Netherlands
Interoperability is a key property of enterprise applications, which is hard to achieve due to the large number of interoperating components and semantic heterogeneity. Platform-based approaches such as service-oriented architectures address the technical integration of systems. However, a deep integration needs to cover the whole lifecycle of the interoperable system. This tutorial proposes method engineering as a means for encoding situated knowledge about achieving interoperability in the form of method chunks. We analysed the field of interoperability for enterprise applications and propose that a tool modelling the business- and ICT-related choices in the form of method chunks is needed for a knowledge-based solution of interoperability problems. An industrial case is included to back our claims.
Manfred Jeusfeld studied computer science from 1980 to 1986 at the University of Technology Aachen (RWTH), Germany. After getting his Diploma degree, he moved to University of Passau, Germany, to join the institute of Prof. Matthias Jarke. He worked on development support for database applications and on foundations of deductive & object-oriented databases. In 1992 he received his Doctoral degree in Natural Sciences from the University of Passau.
In 1992 he returned to the RWTH Aachen as a senior researcher of the Information Systems Institute (Informatik V). He led research projects in the areas of distributed cooperative information systems, meta modelling techniques, and medical terminology. He has been the principal developer of the ConceptBase system which is now used by about 200 institutes and companies world-wide for designing information systems.
In 1995, he spend one year as a visiting assistant professor at the Hong Kong University of Science and Technology, Department of Information & Systems Management. There, he worked on interoperable decision support systems and information architectures for electronic shops.
Since 1997, he is assistant professor in the department Information Systems and Managament (ISM) at the faculty of economics of the Tilburg University, The Netherlands. His research covers cooperative conceptual modeling, data warehouse quality management, method engineering, and repository systems.
Since 2007, he is research coordinator of the research group Computerized Information Systems (CIS), responsible for the fundamental research on information systems at the department ISM.
Dr. Jeusfeld has published more than 10 journal articles (Information Systems, Decision Support Systems, etc.) and numerous conference articles. He is area editor for the Requirements Engineering Journal. He is or has been reviewer for international journals like Transactions on Informations Systems and conferences including ICIS, VLDB, CAiSE, ER and others.
Memberships: ACM, SIGMOD, IEEE, ACM-German Chapter, GI-EMISA
Tutorial 2: Model-Driven Development: Real Science, Real Practice
Tuesday 12th September 13:30 – 17:00
Dr. Steven Kelly
Everybody would like the productivity benefits of Model-Driven Development with full code generation, but most attempts are too theoretical or immature to work in practice, or built on the hot air of marketing rather than the hard results of science. This tutorial will demystify DSM, open the lid on the OMG's MDA, and shine a light on Microsoft's Software Factories. Participants will learn which bits of MDD work, which might work, and which don't, and see where they can be applied - and where not.
Guided by the presenter, participants will work in groups to build a new modeling language for a specific domain, complete with tool support and generators. For the parts requiring a modeling tool, the presenter will provide tools for those without.
The latter part of the tutorial will explain and demonstrate the aspects of DSM that go beyond creating your first editor. These are the features that take a given DSM language and tool from being an interesting prototype to being used in real industrial projects – as seen in the presenter’s experiences in over 30 countries over the last 12 years.
Dr. Steven Kelly is the CTO of MetaCase and co-founder of the DSM Forum. He has over ten years of experience of building metaCASE environments and acting as a consultant on their use in Domain-Specific Modeling.
As architect and lead developer of MetaEdit+, MetaCase's domain-specific modeling tool, he has seen it win or be a finalist in awards from Byte, the Innosuomi prize for innovation awarded by the Finnish President, Net.Object Days, and the Software Development Jolt awards. Ever present on the program committee of the OOPSLA workshops on Domain-Specific Modeling, he co-organized the first workshop in 2001. He is author of over 20 articles, most recently in journals such as Dr. Dobb's and ObjektSpektrum, and is a member of the editorial board for the Journal of Database Management.
He has an M.A. (Hons.) in Mathematics and Computer Science from the Univeristy of Cambridge, and a Ph.D. from the University of Jyväskylä. His computer education began with machine code, Assembler and BASIC, and came to rest in Smalltalk.
Outside of work, he has co-authored the first grammar of the Kenyan Orma language,
and is a soccer player in the Finnish Third Division.
Teaching Method Engineering: Educational Perspectives and Experiences
Chairman: Sjaak Brinkkemper, Utrecht University
Tuesday 12th September 13:30 - 17:00
In this session we will exchange experiences on the way Method Engineering
is being taught at various academic institutions. We will discuss the overall
vision of the lectures, the learning objectives, the assignments, tooling, materials
and experiences. Also the role of method engineering in research and PhD education
will be explored.
The following persons will give a short, informal presentation on the vision,
practices and experiences at their university.
- Sjaak Brinkkemper and Inge van de Weerd, Utrecht University, Netherlands
- Brian Henderson-Sellers, University of Technology Sydney, Australia
- Leon Osterweil, University of Massachusetts, USA
- Manfred Jeusfeld: Tilburg University, Netherlands
- Mehmet Aydin, University of Twente, Netherlands
- Other participants may follow.
The position of Method Engineering education in an Information Systems curriculum
with courses on systems analysis and design, information systems development
and project management, may differ significantly from the Computer Science or
Software Engineering curricula, where software engineering and software processes
are the main courses. The session is an open forum with views from many different
Your participation is greatly appreciated.
Meeting 2: Taskgroup Method Engineering
Wednesday 13 September, 17.30 – 19.00
2. Short introduction of participants
3. Short history of activities in Method Engineering
4. Brainstorm session on possible activities
5. Prioritization, selection, and initiation
6. Roles and involvement
This meeting is open to all interested in being involved in future research
activities in method engineering.