Skip to main content

CORBA and ODBMSs in Viewpoint Development Environment Architectures

  • Conference paper
OOIS’97

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. F. Bancilhon, C. Delobel, and P. Kanellakis. Building an Object-Oriented Database System: the Story 0/O2. Morgan Kaufmann, 1992.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. R. Cattell. The Object Database Standard: ODMG-93. Morgan Kaufman, 1993.

    Google Scholar 

  4. A. Dardenne, A. van Lamswerde, and S. Fickas. Goal-directed Requirements Acquisition. Science of Computer Programming, 20: 3–50, 1993.

    Article  MATH  Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Article  Google Scholar 

  10. D. Garlan. Views for Tools in Integrated Environments. PhD thesis, Carnegie Mellon University, 1987.

    Google Scholar 

  11. A. N. Habermann and D. Notkin. Gandalf: Software Development Environments. IEEE Transactions on Software Engineering, 12 (12): 1117–1127, 1986.

    Google Scholar 

  12. ISO 8879. Information processing - Text and Office Systems - Standardised General Markup Language SGML. Technical report, International Standards Organisation, 1986.

    Google Scholar 

  13. M. Nagl. An Incremental and Integrated Software Development Environment. Computer Physics Communications, 38: 245–276, 1985.

    Article  MathSciNet  Google Scholar 

  14. 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.

    Article  Google Scholar 

  15. T. W. Reps and T. Teitelbaum. The Synthesizer Generator — a system for constructing language based editors. Springer, 1988.

    Google Scholar 

  16. R. M Soley, Object Management Architecture Guide. Technical report, Object Management Group, 492 Old Connecticut Path, Framingham, MA 01701, USA, 1992.

    Google Scholar 

  17. L. Vidal, A. Finkelstein, G. Spanoudakis, and A. L. Wolf,. View-point 996. In Joint Proc. of the SIGSOFT ’96 Workshops. ACM Press, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics