AP1: A Platform for Model-Based Software Engineering

This paper gives an overview of the AP1 system, which is a platform for model-based CASE tools. AP1 is a set of libraries and tools that support different activities in the software development process, with a focus on the development of enterprise applications. It addresses some key problems of software development, like the storage and management of artefacts, their creation and modification, and the generation of artefacts from other artefacts. AP1 is based on several novel concepts, e.g. an RDB-based event-driven architecture, robust user interfaces and a generator model that offers a particularly high degree of type-safety. Due to an open architecture AP1 makes it easy to create new CASE-tools that immediately take advantage of its functionality.

[1]  Views , 1984 .

[2]  J. P. Gray,et al.  Integrating approaches to the construction of software engineering environments , 1997, Proceedings 8th Conference on Software Engineering Environments.

[3]  Nicholas Wybolt Perspectives on CASE tool integration , 1991, SOEN.

[4]  Dirk Draheim,et al.  A type system for reflective program generators , 2005, GPCE'05.

[5]  Ilia Petrov,et al.  An OMG MOF based Repository System with Querying Capability - the iRM Project , 2004, iiWAS.

[6]  Ilia Petrov,et al.  iRM: An OMG MOF Based Repository System with Querying Capabilities , 2004, ER.

[7]  John C. Grundy,et al.  Pounamu: A Meta-Yool for Multi-View Visual Language Environment Construction , 2004, 2004 IEEE Symposium on Visual Languages - Human Centric Computing.

[8]  C. R. Henson Conclusion , 1969 .

[9]  Chris F. Kemerer,et al.  Now the learning curve affects CASE tool adoption , 1992, IEEE Software.

[10]  D. Kandiyoti 1 introduction. , 2005, Journal of the ICRU.

[11]  Laurie A. Williams,et al.  Sangam: a distributed pair programming plug-in for Eclipse , 2004, eclipse '04.

[12]  Juhani Iivari,et al.  Why are CASE tools not used? , 1996, CACM.

[13]  Nan Nalder,et al.  2 Overview , 2005 .

[14]  Li-Te Cheng,et al.  Jazzing up Eclipse with collaborative tools , 2003, eclipse '03.

[15]  M. J. Anderson,et al.  An evaluation of PCTE as a portable tool platform , 1993, 1993 Software Engineering Environments.

[16]  Dirk Draheim,et al.  Robust content creation with form-oriented user interfaces , 2005, CHINZ '05.

[17]  Miren Begoña Albizuri-Romero,et al.  A retrospective view of CASE tools adoption , 2000, SOEN.

[18]  Bulletin Staff At the workbench , 2007 .

[19]  Claudio Riva,et al.  On CASE tool usage at Nokia , 2002, Proceedings 17th IEEE International Conference on Automated Software Engineering,.

[20]  Michel Buffa,et al.  Intranet wikis , 2006 .

[21]  R. Aho,et al.  Pruning Duplicate Nodes in Depth-First Search , 1993 .

[22]  Philip A. Bernstein,et al.  Categories and Subject Descriptors: H.2.4 [Database Management]: Systems. , 2022 .

[23]  Dirk Draheim,et al.  Form-oriented analysis , 2004 .

[24]  Edward Haletky 1 – The Requirements , 2005 .

[25]  Dirk Draheim,et al.  Form-oriented analysis - a new methodology to model form-based applications , 2005 .

[26]  John C. Grundy,et al.  Supporting dynamic software tool integration via Web service-based components , 2005, 2005 Australian Software Engineering Conference.

[27]  S. Brinkkemper,et al.  Realisation of an integrated software engineering environment through heterogeneous CASE-tool integration , 1995, Proceedings Software Engineering Environments.

[28]  Clifford C. Huff,et al.  Elements of a realistic CASE tool adoption budget , 1992, CACM.

[29]  P. David Stotts,et al.  Exploring the Efficacy of Distributed Pair Programming , 2002, XP/Agile Universe.

[30]  Diane Lending,et al.  The use of CASE tools , 1998, SIGCPR '98.

[31]  Li-Te Cheng,et al.  Building Collaboration into IDEs , 2003, ACM Queue.

[32]  Craig Skibo,et al.  Working with Microsoft Visual Studio 2005 , 2006 .

[33]  Sherry Shavor,et al.  The Java Developer's Guide to Eclipse , 2003 .

[34]  Shinichiro Yamamoto,et al.  A CASE tool platform using an XML representation of Java source code , 2004, Source Code Analysis and Manipulation, Fourth IEEE International Workshop on.