Abstract
Viewpoints are reflections of software systems from multiple perspectives. A number of consistency conditions apply to viewpoints and developers require a tool for each type of viewpoint. These tools need to support consistency management. Inter-viewpoint consistency can only be checked when tools are integrated into a viewpoint development environment. We briefly outline the functionality developers require from these environments. We discuss the suitability of abstract syntax graphs as a common viewpoint representation scheme. The main purpose of the paper is to present an object-oriented architecture for viewpoint-based environments. The architecture benefits from the integration of object database management systems and object request brokers.
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
F. Bancilhon, C. Delobel, and P. Kanellakis. Building an Object-Oriented Database System: the Story 0/O2. Morgan Kaufmann, 1992.
N. S. Barghouti, W. Emmerich, W. Schäfer, and A. H. Skarra. Information Management in Process-Centered Software Engineering Enviroments. In A. Fuggetta and A. Wolf, editors, Software Process, number 4 in Trends in Software, chapter 3, pages 53–87. Wiley, 1996.
R. Cattell. The Object Database Standard: ODMG-93. Morgan Kaufman, 1993.
A. Dardenne, A. van Lamswerde, and S. Fickas. Goal-directed Requirements Acquisition. Science of Computer Programming, 20: 3–50, 1993.
W. Emmerich. Tool Specification with GTSL. In Proc. of the 8th Int. Workshop on Software Specification and Design, Schloss Velen, Germany, pages 26–35. IEEE Computer Society Press, 1996.
W. Emmerich, J. Arlow, J. Madec, and M. Phoenix. Tool Construction for the British Airways SEE with the 02 ODBMS. Theory and Practice of Object Systems, 1997. To appear.
W. Emmerich, P. Kroha, and W. Schäfer. Object-oriented Database Management Systems for Construction of CASE Environments. In V. Marik, J. Lazanksy, and R. R. Wagner, editors, Database and Expert Systems Applications — Proc. of the 4th Int. Conf. DEXA ’93, Prague, Czech Republic, volume 720 of Lecture Notes in Computer Science, pages 631–642. Springer, 1993.
W. Emmerich, W. Schäfer, and J. Welsh. Databases for Software Engineering Environments — The Goal has not yet been attained. In I. Sommerville and M. Paul, editors, Software Engineering ESEC ’93 — Proc. of the 4th European Software Engineering Conference, Garmisch-Partenkirchen, Germany, volume 717 of Lecture Notes in Computer Science, pages 145–162. Springer, 1993.
A. Finkelstein, D. Gabbay, H. Hunter, J. Kramer, and B. Nuseibeh. Inconsistency Handling in Multi-Perspective Specifications. IEEE Transactions on Software Engineering, 20 (8): 569–578, 1994.
D. Garlan. Views for Tools in Integrated Environments. PhD thesis, Carnegie Mellon University, 1987.
A. N. Habermann and D. Notkin. Gandalf: Software Development Environments. IEEE Transactions on Software Engineering, 12 (12): 1117–1127, 1986.
ISO 8879. Information processing - Text and Office Systems - Standardised General Markup Language SGML. Technical report, International Standards Organisation, 1986.
M. Nagl. An Incremental and Integrated Software Development Environment. Computer Physics Communications, 38: 245–276, 1985.
B. Nuseibeh, J. Kramer, and A. Finkelstein. A Framework for Expressing the Relationships Between Multiple Views in Requirements Specification. IEEE Transactions on Software Engineering, 20 (10): 760–773, 1994.
T. W. Reps and T. Teitelbaum. The Synthesizer Generator — a system for constructing language based editors. Springer, 1988.
R. M Soley, Object Management Architecture Guide. Technical report, Object Management Group, 492 Old Connecticut Path, Framingham, MA 01701, USA, 1992.
L. Vidal, A. Finkelstein, G. Spanoudakis, and A. L. Wolf,. View-point 996. In Joint Proc. of the SIGSOFT ’96 Workshops. ACM Press, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag London Limited
About this paper
Cite this paper
Emmerich, W. (1998). CORBA and ODBMSs in Viewpoint Development Environment Architectures. In: Orlowska, M.E., Zicari, R. (eds) OOIS’97. Springer, London. https://doi.org/10.1007/978-1-4471-1525-0_29
Download citation
DOI: https://doi.org/10.1007/978-1-4471-1525-0_29
Publisher Name: Springer, London
Print ISBN: 978-3-540-76170-9
Online ISBN: 978-1-4471-1525-0
eBook Packages: Springer Book Archive