Abstract
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.
This work has been funded by AARN Innovation Ltd and the Foundation for Research, Science and Technology of New Zealand under grant number AARN0501.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Albizuri-Romero, M.B.: A retrospective view of CASE tools adoption. SIGSOFT Softw. Eng. Notes 25(2), 46–50 (2000)
Huff, C.C.: Elements of a realistic CASE tool adoption budget. Commun. ACM 35(4), 45–54 (1992)
Anderson, M., Bird, B.: An evaluation of PCTE as a portable tool platform. In: Proceedings of the Software Engineering Environments Conference, pp. 96–100 (1993)
Iivari, J.: Why are CASE tools not used? Commun. ACM 39(10), 94–103 (1996)
Kemerer, C.F.: How the learning curve affects CASE tool adoption. IEEE Software 9(3), 23–28 (1992)
Lending, D., Chervany, N.L.: The use of CASE tools. In: SIGCPR 1998. Proceedings of the 1998 ACM SIGCPR Conference on Computer Personnel Research, pp. 49–58. ACM Press, New York, NY, USA (1998)
Maccari, A., Riva, C.: On CASE tool usage at Nokia. In: ASE 2002. Proceedings of the 17th IEEE International Conference on Automated Software Engineering, pp. 59–68. IEEE Computer Society Press, Los Alamitos (2002)
Kapsammer, E., Reiter, T., Schwinger, W.: Model-based tool integration - state of the art and future perspectives. In: CITSA 2006. Proceedings of the 3rd International Conference on Cybernetics and Information Technologies, Systems and Applications (2006)
Draheim, D., Lutteroth, C., Weber, G.: A type system for reflective program generators. In: Glück, R., Lowry, M. (eds.) GPCE 2005. LNCS, vol. 3676, Springer, Heidelberg (2005)
Bosua, R., Brinkkemper, S.: Realisation of an integrated software engineering environment through heterogeneous CASE-tool integration. In: Proceedings of the Conference on Software Engineering Environments, pp. 152–159. IEEE Computer Society Press, Los Alamitos (1995)
Wybolt, N.: Perspectives on CASE tool integration. SIGSOFT Softw. Eng. Notes 16(3), 56–60 (1991)
Gray, J., Ryan, B.: Integrating approaches to the construction of software engineering environments. In: Proceedings of the Eighth Conference on Software Engineering Environments, pp. 53–65. IEEE Computer Society Press, Los Alamitos (1997)
Maruyama, K., Yamamoto, S.: A CASE tool platform using an XML representation of java source code. In: SCAM 2004. Proceedings of the 4th IEEE International Workshop on Source Code Analysis and Manipulation, pp. 158–167. IEEE Computer Society Press, Proceedings of the (2004)
The Firebird Foundation (Firebird RDBMS), http://www.firebirdsql.org/
Bernstein, P.A., Goodman, N.: Multiversion concurrency control -theory and algorithms. ACM Trans. Database Syst. 8(4), 465–483 (1983)
Draheim, D., Weber, G.: Form-Oriented Analysis - A New Methodology to Model Form-Based Applications. Springer, Heidelberg (2004)
Object Management Group: Meta Object Facility (MOF) Core Specification Version 2.0 (2006)
SPetrov, I., Jablonski, S.: An OMG MOF based repository system with querying capability – the iRM project. In: Proceedings of iiWAS 2004 (2004)
Internet Engineering Task Force (IETF) Network Working Group: RFC4122: A Universally Unique IDentifier (UUID) URN Namespace (2005)
D’Anjou, J.: The Java Developer’s Guide to Eclipse. Addison-Wesley Professional, Reading (2004)
Skibo, C.: Working with Visual Studio 2005. Microsoft Press, Redmond, Washington (2006)
Draheim, D., Lutteroth, C., Weber, G.: Robust content creation with form-oriented user interfaces. In: Proceedings of CHINZ 2005. 6th International Conference of the ACM’s Special Interest Group on Computer-Human Interaction, ACM Press, New York (2005)
Yap, N., Chiong, H., Grundy, J., Berrigan, R.: Supporting dynamic software tool integration via web service-based components. In: ASWEC 2005. Proceedings of the Australian Software Engineering Conference, pp. 160–169. IEEE Computer Society Press, Los Alamitos (2005)
Cheng, L.T., de Souza, C.R., Hupfer, S., Patterson, J., Ross, S.: Building collaboration into IDEs. Queue 1(9), 40–50 (2004)
Cheng, L.T., Hupfer, S., Ross, S., Patterson, J.: Jazzing up Eclipse with collaborative tools. In: eclipse 2003. Proceedings of the 2003 OOPSLA Workshop on Eclipse Technology Exchange, pp. 45–49. ACM Press, New York (2003)
Baheti, P., Gehringer, E., Stotts, D.: Exploring the efficacy of distributed pair programming. In: XP/Agile Universe 2002. Proceedings of the Second XP Universe and First Agile Universe Conference, pp. 208–220. Springer, Heidelberg (2002)
Ho, C.W., Raha, S., Gehringer, E., Williams, L.: Sangam: a distributed pair programming plug-in for Eclipse. In: eclipse 2004. Proceedings of the 2004 OOPSLA Workshop on Eclipse Technology Exchange, pp. 73–77. ACM Press, New York (2004)
Zhu, N., Grundy, J., Hosking, J.: Pounamu: a meta-tool for multi-view visual language environment construction. In: Proceedings of VL/HCC 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, IEEE Press, Los Alamitos (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lutteroth, C. (2007). AP1: A Platform for Model-Based Software Engineering. In: Draheim, D., Weber, G. (eds) Trends in Enterprise Application Architecture. TEAA 2006. Lecture Notes in Computer Science, vol 4473. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75912-6_20
Download citation
DOI: https://doi.org/10.1007/978-3-540-75912-6_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-75911-9
Online ISBN: 978-3-540-75912-6
eBook Packages: Computer ScienceComputer Science (R0)