Abstract
Each Computer Aided Software Engineering (CASE) system provides support to a software process or specific tasks or activities that are part of a software process. Each meta-CASE system allows us to create new CASE systems. The creators of a new CASE system have to specify abstract syntax of the language that is used in the system and functionality as well as non-functional properties of the new system. Many meta-CASE systems record their data directly in files. In this paper, we introduce a meta-CASE system, the enabling technology of which is an object-relational database system (ORDBMS). The system allows users to manage specifications of languages and create models by using these languages. The system has web-based and form-based user interface. We have created a proof-of-concept prototype of the system by using PostgreSQL ORDBMS and PHP scripting language.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
C. Bock, “Model-Driven HMI Development: Can Meta-CASE Tools do the Job?,” 40th Hawaii International Conference on System Sciences, p. 287b, 2007.
H. Isazadeh and D.A. Lamb, “CASE Environments and MetaCASE Tools,” Technical report, Queen’s University School of Computing, 1997.
J. Greenfield, K. Short, S. Cook, and S. Kent, Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley Publishing, 2004.
D. Karagiannis and H Kühn, “Metamodelling Platforms,” EC-Web 2002 – Dexa 2002, LNCS 2455, pp. 451–464, 2002.
J. Melton, ISO/IEC 9075-1:2003 (E) Information technology — Database languages — SQL — Part 1: Framework (SQL/Framework). August, 2003.
[6] A. Fugetta, “A Classification of CASE Technology,” Computer, vol. 26, pp. 25–38, December 1993.
L. Miguel, M.H. Kim, and C.V. Ramamoorthy, “A Knowledge and Data Base for Software Systems,” ICTAI 1990, pp. 417-423, 1990.
J.P. Gray and B. Ryan, “Integrating Approaches to the Construction of Software Engineering Environments,” SEE 1997, pp. 53–65, 1997.
[9] D. Mackay, J. Noble, and R. Biddle, “A Lightweight Web-Based Case Tool for UML Class Diagrams,” Fourth Australasian User interface Conference on User Interfaces, ACM International Conference Proceeding Series, vol. 36, pp. 95–98, 2003.
E. Eessaar, “Integrated System Analysis Environment for the Continuous Consistency and Completeness Checking,” JCKBSE 2006, pp. 96–105, 2006.
C. Lutteroth, “AP1: A Platform for Model-Based Software Engineering,” TEAA 2006, LNCS 4473, pp. 270–284, 2007.
A. Lédeczi, M. Maroti, A. Bakay, and G. Karsai, “The Generic Modeling Environment,” WISP’2001, 2001.
[13] M. Gong, L. Scott, Y. Xiao, and R. Offen, “A Rapid Development Model for Meta-CASE Tool Design,” ER’97, LNCS 1331, pp. 464–477, 1997.
[14] R. Bardohl, C. Ermel, and I. Weinhold, “GenGED – A Visual Definition Tool for Visual Modeling Environments,” AGTIVE 2003, LNCS 3062, pp. 413–419, 2004.
[15] N. Zhu, J. Grundy, J. Hosking, N. Liu, S. Cao, and A. Mehra, “Pounamou: A meta-tool for exploratory domain-specific visual language tool development,” The Journal of Systems and Software, vol.80, pp. 1390–1407, August 2007.
[16] V. Englebert and P. Heymans, “Towards More Extensible MetaCASE Tools,” CAISE 2007, LNCS 4495, pp. 454–468, 2007.
S. Effinge et al., openArchitectureWare User Guide, Version 4.3, 2008.
M.A. Jeusfeld and C. Quix, “Meta Modeling with ConceptBase,” Workshop on Meta-Modelling and Corresponding Tools, 2005.
[19] J. d. Lara and H. Vangheluwe, “AToM3: A Tool for Multi-Formalism and Meta-Modelling,” FASE 2002, LNCS 2306, pp.174–188, 2002.
E. Eessaar, “Using Relational Databases in the Engineering Repository Systems,” ICEIS 2006, vol.Databases and Information Systems Integration, pp. 30–37, 2006.
E. Eessaar and M. Soobik, “On Universal Database Design,” Baltic DB & IS 2008, pp. 349–360, 2008.
[22] E. F. Codd, “Extending the Database Relational Model to Capture More Meaning,” ACM Transactions on Database Systems, vol.4, pp. 397–434, 1979.
PostgreSQL 8.3.4 Documentation.
[24] J.P. Gray, A. Liu, and L. Scott, “Issues in software engineering tool construction,” Information and Software Technology, vol. 42, pp.73–77, 2007.
Oracle Application Express 3.1 Documentation.
J. Tolvanen and M. Rossi, “MetaEdit+: defining and using domain-specific modeling languages and code generators,” OOPSLA 2003, pp.92–93, 2003.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer Science+Business Media B.V.
About this paper
Cite this paper
Eessaar, E., Sgirka, R. (2010). A Database-Based and Web-Based Meta-CASE System. In: Elleithy, K. (eds) Advanced Techniques in Computing Sciences and Software Engineering. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-3660-5_65
Download citation
DOI: https://doi.org/10.1007/978-90-481-3660-5_65
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-90-481-3659-9
Online ISBN: 978-90-481-3660-5
eBook Packages: Computer ScienceComputer Science (R0)