This Article 
 Bibliographic References 
 Add to: 
Distributed Information Systems: An Advanced Methodology
August 1994 (vol. 20 no. 8)
pp. 594-605

Information systems ranging over wide areas show properties that must be carefully analyzed and designed in order to meet the needs of the customers. Thus the development of such information systems is to be guided by software engineering methods that address problems like distribution of data and processes, communication aspects and fault tolerance. This paper shows the basic modeling concepts and the development process employed by the BOS Engineering Method to meet these requirements. The BOS Engineering Method applies the concept of business transactions to specify behavior in the early analysis phase. Appropriate abstraction levels are defined to reduce the complexity of specifying distribution issues. The development of complex distributed information systems needs a rigorous life cycle model. The BOS Engineering Method relaxes the waterfall life cycle model to allow controlled look ahead and feedback up and down the abstraction levels.

[1] L. Barengo, M. Breu, G. Leonardi, H. Meyer-Wachsmuth, B. Percie du Sert, M. Pfeiffer, H. Richter, and J.-C. Utter, "Definition of the BOS engineering method-A method for transeuropean information systems," (Version 1), München, Paris, Ivrea: EMSC Report, 1994.
[2] D. Bell, J. Grimson,Distributed Database Systems, Reading, MA: Addison-Wesley, 1992.
[3] B. W. Boehm, "A spiral model of software development and enhancement,"ACM SIGSOFT Software Engineering Notes, vol. 11, pp. 14-24, Aug. 1986.
[4] P. P. Chen, "The Entity-Relationship Model -- Towards a Unified View of Data,"ACM Trans. Database Syst., Vol. 1, No. 1, Mar. 1976, pp. 9-36.
[5] P. Coad,Object Oriented Analysis, Englewood Cliffs, NJ: Prentice-Hall, 1991.
[6] Coulouris, G., and J. Dollimore,Distributed Systems: Concepts and Design, Addison-Wesley, Reading, Mass., 1988.
[7] T. De Marco,Structured Analysis and System Specification. New York: Yourdon Inc., 1978.
[8] E. Denert:Software Engineering, Berlin, Heidelberg: Springer-Verlag, 1991.
[9] R. Duschl, J. Stewart Eds.,Distributed Systems: Application Development, Information Systems Engineering Library. London: HSMO, 1994.
[10] O. K. Ferstl, E. J. Sinz, "Ein Vorgehensmodell zur objektmodellierung betrieblicher informationssysteme im semantischen objektmodell (SOM)",Wirschaftsinformatik, vol. 33, no. 6, 1991, pp. 477-491.
[11] G. Held, Ed.,Informations-und Funktionsmodellierung mit GRAPES. München: Siemens Nixdorf Informationssysteme AG, 1991.
[12] M. Breu, A. Mraz, H. Niehues, and H. Richter, "Grapes-BM Sprachkonzept," München: internal EMSC report, 1993.
[13] G. Held, Ed.,Informations-und Funktionsmodellierung mit GRAPES. Munich: 1991.
[14] B. Henderson-Sellers, J. Edwards, "The object oriented systems life cycle,"Comm. ACM, vol. 33, no. 9, pp. 142-159, Sept. 1990.
[15] N. Hopkins, R. Duschl Eds., TheSSADM-GRAPES Comparison Study. Berlin: Springer, 1992.
[16] T. W. Olle, J. Hagelstein, I. G. Macdonald, C. Rolland, H. G. Sol, F. J. M. Van Assche, and A. A. Verrijn-Stuart,Information System Methodologies: A Framework for Understanding, 2nd ed. Wokingham: Addison Wesley, 1991.
[17] L. Peters,Advanced Structured Analysis and Design. Englewood Cliffs, NJ: Prentice-Hall, 1988.
[18] A. Pnueli, "Applications of Temporal Logic to the Specification and Verification of Reactive Systems: A Survey of CurrentTrends," inCurrent Trends in Concurrency: Overviews and Tutorials. W.-P. de Roever and G. Rozenberg, eds., Lecture Notes in Computer Science 224, Springer-Verlag, N.Y., 1986, pp. 510-584.
[19] D. Ross, K. Schomann Jr., "Structured Analysis for Requirements Definition,"IEEE Trans. SE, Jan. 1988, pp. 6-15.
[20] CCTA:SSADM Version 4 Reference Manuals. Norwich: NCC Blackwell Ltd., 1990.
[21] Tardieu, A. Rochefeld, R. Coletti, G. Panet, and G. Vahée,La Méthode Merise, (3 volumes). Paris: LesÉditions d'Organisation, 1989.
[22] R. Weber, "Eine Methodik für die formale Anforderungsspezifikation verteilter Systeme," Technische Universität München, Dissertation, 1992.
[23] E. Yourdon,Modern Structured Analysis, Yourdon Press, New York, 1989.

Index Terms:
software engineering; information systems; distributed processing; distributed information systems; software engineering; distribution of data; communication aspects; fault tolerance; BOS Engineering Method; business transactions; waterfall life cycle model; feedback; development process; requirements engineering; requirements analysis
A. Aue, M. Breu, "Distributed Information Systems: An Advanced Methodology," IEEE Transactions on Software Engineering, vol. 20, no. 8, pp. 594-605, Aug. 1994, doi:10.1109/32.310669
Usage of this product signifies your acceptance of the Terms of Use.