Abstract
Information modeling is concerned with the construction of symbolic structures which capture the meaning of information and organize it in ways that make it understandable and useful to people. Given that information is becoming a ubiquitous, abundant and precious resource, information modeling is serving as a core technology for information systems engineering. We present a brief history of information modeling techniques in Computer Science and survey such techniques developed within Knowledge Representation (Artificial Intelligence), Data Modeling (Databases), and Requirements Analysis (Software Engineering and Information Systems). The presentation then offers a comparative framework for information modeling proposals which classifies them according to their ontologies, i.e., the type of application for which they are intended, the set of abstraction mechanisms (or, structuring principles) they support, as well as the tools they provide for building, analyzing, and managing application models. Examples of ontologies include static worlds consisting of entities and relationships, or dynamic ones consisting of processes. Generalization, aggregation, and classification are three of the best known abstraction mechanisms, adopted by many information models and used widely in information modeling practice. The final component of the paper uses the comparative framework proposed earlier to assess well known information modeling techniques, both from a user and a designer perspective.
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
Abiteboul, S., Bonner, A., Objects and Views, Proceedings of the ACM SIGMOD International Conference on the Management of Data, 1991, 238–247
Abrial, J.-R., Data Semantics, in: Klimbie, Koffeman (eds.), Data Management Systems, North-Holland, 1974
Allen, J. F., Towards a General Theory of Action and Time, Artificial Intelligence (23), 1984, 123–154
ANSI/X3/SPARC Study Group on Database Management Systems, Interim Report, FDT 7 (2), 1975
Atkinson, M., Bancilhon, F., DeWitt, D., Dittrich, K., Maier, D., Zdonik, S., The Object-Oriented Database System Manifesto, in: Deductive and Object-oriented Databases, Elsevier Science Publishers, Amsterdam, Netherlands, 1990
Balzer, R., Goldman, N., Wile, D., Operational specifications as a basis for rapid prototyping, in: Proceedings Symposium on Rapid Prototyping, ACM Software Engineering Notes 7(5), 1982, 3–16
Batini, C., Lenzerini, M., Navathe, S., Database Design: An Entity-Relationship Approach, Benjamin Cummings, 1992
Bell, T. E., Thayer, T. A., Software Requirements: are they really a problem, in: Proceedings Second International Conference on Software Engineering, 1976, 61–68
P. Bernus, L. Nemes, (eds.), Modelling and Methodologis for Enterprise Integration, Chapman, Hill, 1996
Bertino, E., A View Mechanism for Object-Oriented Databases, International Conference on Extending Database Technologies (EDBT’92), Vienna, April 1992, Lecture Notes in Computer Science, 1992
Bobrow, D. G., Winograd, T., An Overview of KRL, a Knowledge Representation Language, Cognitive Science 1, 1977, 3–46
Boman, M., Bubenko, J., Johannesson, P., Wangler, B., Conceptual Modeling, Prentice Hall, 1997
Booch, G., Object-Oriented Analysis and Design, BenjaminCummings, 1994
Borgida, A., Greenspan, S., Mylopoulos, J., Knowledge Representation as a Basis for Requirements Specification, IEEE Computer 18(4), April 1985, Reprinted in: Rich, C., Waters, R., Readings in Artificial Intelligence and Software Engineering, Morgan-Kaufmann, 1987
Bunge, M., Treatise on Basic Philosophy: Ontology I — The Furniture of the World, Reidel, 1977
Borgida, A., Features of Languages for the Development of Information Systems at the Conceptual Level, IEEE Software 2 (1), January 1985
Borgida, A., Modeling Class Hierarchies with Contradictions, Proceedings ACM SIGMOD Conference, 1988, 434–443
Borgida, A., Brachman, R., McGuiness, D., Resnick, L., CLASSIC/DB: A Structural Data Model for Objects, Proceedings ACM SIGMOD Conference, Portland, 1989
Borgida, A., Knowledge Representation and Semantic Data Modelling: Similarities and Differences, Proceedings Entity-Relationship Conference, Geneva, 1990
Brachman, R. J., On the Epistemological Status of Semantic Networks, in: N. V. Findler (ed.), Associative Networks: Representation and Use of Knowledge by Computers, Academic Press, New York, 1979
Brachman, R. J., Fikes, R. E., Levesque, H. J., Krypton: A Functional Approach to Knowledge Representation, IEEE Computer 16 (10), 1983, 67–74
Brachman, R., What Is-a is and isn’t: An Analysis of Taxonomic Links in Semantic Networks, IEEE Computer, 1983
BL85] Brachman, R. J., Levesque, H. J., A Fundamental Tradeoff in Knowledge Representation and Reasoning (Revised Version), in: [BL85b]
R. J. Brachman, H. J. Levesque, (eds.), Readings in Knowledge Representation, Morgan Kaufmann, Los Altos, CA, 1985, 41–70
M. Brodie, S. Zilles, (eds.), Proceedings of Workshop on Data Abstraction, Databases and Conceptual Modelling, Pingree Park Colorado, Joint SIGART, SIGMOD, SIGPLAN newsletter, 1981
M. Brodie, J. Mylopoulos, J. Schmidt, (eds.), On Conceptual Modelling: Perspectives from Artificial Intelligence, Databases and Programming Languages, Springer-Verlag, 1984
M. Brodie, J. Mylopoulos, (eds.), On Knowledge Base Management Systems: Perspectives from Artificial Intelligence and Databases, Springer-Verlag, 1986
Bubenko, J., Information Modeling in the Context of System Development, in: Proceedings IFIP Congress 80, 1980, 395–411
Carnap, R., The Logical Structure of the World: Pseudoproblems in Philosophy, University of California Press, 1967
Che76]Chen, P., The Entity-Relationship Model: Towards a Unified View of Data, ACM Transactions on Database Systems 1 (1), 1976
Chung, L., Representing and Using Non-Functional Requirements: A Process-Oriented Approach, Ph.D thesis, Department of Computer Science, U. of Toronto, 1993
Coad, P., Yourdon, E., Object-Oriented Analysis, Yourdon Press, Englewood Cliffs, NJ, 1990
Codd, E. F., A Relational Model for Large Shared Data Banks, Communications of the ACM 13, No. 6, 1970, 377–387
Codd, E. F., Further Normalization of the Data Base Relational Model, in: Data Base Systems, Courant Computer Science Symposia Series, Prentice Hall, 1972
Codd, E. F., Extending the Database Relational Model to Capture More Meaning, ACM Transactions on Database Systems 4, No. 4, 1979
Codd, E. F., Relational Database: A Practical Foundation for Productivity, Communications of the ACM, 1982
Cohn, A. G., On the Appearance of Sortal Literals: a Non Substitutional Framework for Hybrid Reasoning, in: Proceedings of the First International Conference on Principles of Knowledge Representation and Reasoning, Toronto, 1989, 55–66
Collins, A., Smith, E., Readings in Cognitive Science: A Perspective from Psychology and Artificial Intelligence, Morgan-Kaufmann, 1988
Conklin, J, Begeman, M., IBIS: A Hypertext Tool for Exploratory Policy Discussion, Transactions on Office Information Systems, 6 (4), 1988, 281–318
Curtis, B., Kellner, M., Over, J., Process Modelling, Communications of the ACM 35 (9), September 1992
Dahl, 0.-J., Hoare, C., Hierarchical Program Structures, in: O.-J. Dahl, E. Dijkstra, C. Hoare, (eds.), Structured Programming, Academic Press, 1972
Dardenne, A., Fickas, S., Lamsweerde, A. van, Goal Directed Requirements Acquisition, in: Science of Computer Programming, 20, 1993, 3–50
Davis, E., Representing and Acquiring Geographic Knowledge, Pitman, 1986
Davis, A., Software Requirements: Objects, Functions and States, Prentice Hall, 1993
De Marco, T., Structured Analysis and System Specification, Prentice Hall, 1979
Dubois, E., Hagelstein, J., Lahou, E., Ponsaert, F., Rifaut, A., A Knowledge Representation Language for Requirements Engineering, Proceedings of the IEEE 74 (10), 1986
Dubois, E., Du Bois, P., Rifaut, A., Elaborating, Structuring and Expressing Formal Requirements for Composite Systems, Proceedings Fourth International Conference on Advanced Information Systems Engineering (CAiSE-92), Manchester, 1992
Embley, D., Kurtz, B., Woodfield, S., Object-Oriented Systems Analysis, Yourdon Press, Prentice Hall, 1992
Proceedings of the Third European Software Engineering Conference, Milan, Italy, Springer-Verlag, 1993
Feather, M., Language Support for the Specification and Derivation of Concurrent Systems, ACM Transactions on Programming Languages 9 (2), April 1987, 198–234
Fickas, S., Nagarajan, P., Critiquing Software Specifications: a Knowledge-Based Approach, in: IEEE Software, November 1988
N. V. Findler, (ed.), Associative Networks: Representation and Use of Knowledge by Computers, Academic Press, New York, 1979
Finkelstein, A., Kramer, J., et al, Viewpoints: A Framework for Multiple Perspectives in System Development, International Journal of Software Engineering and Knowledge Engineering, 2(1), World Scientific Publishing, March 1992, 31–57
Finkelstein, A., Gabbay, D., et al,Inconsistency Handling in Multi-Perspective Specifications, in: [ESEC93], 84–99
Galbraith, J. R., Designing Complex Organizations, Addison Wesley, 1973
Gotel, O., Finkelstein, A., Contribution Structures, Proceedings Second IEEE International Symposium on Requirements Engineering, York, England, March 1995
Greenspan, S., Mylopoulos, J., Borgida, A., Capturing More World Knowledge in the Requirements Specification, Proc. 6th Int. Conf. on SE, Tokyo, 1982, Reprinted in: P. Freeman, A. Wasserman (eds.), Tutorial on Software Design Techniques, IEEE Computer Society Press, 1984, also in: Prieto-Diaz, R., Arango, G., Domain Analysis and Software Systems Modeling, IEEE Comp. Sci. Press, 1991
Greenspan, S., Requirements Modeling: A Knowledge Representation Approach to Requirements Definition, Ph.D. thesis, Department of Computer Science, University of Toronto, 1984
Greenspan, S., Borgida, A., Mylopoulos, J., A Requirements Modeling Language and Its Logic, Information Systems 11(1), 1986, 9–23, also appears in: M. Brodie, J. Mylopoulos (eds.), Knowledge Base Management Systems, Springer-Verlag, 1986
Hammer, M., McLeod, D., Database Description with SDM: A Semantic Data Model, ACM Transactions on Database Systems, September 1981
Harel, D., Statecharts: A Visual Formalism for Complex Systems, Science of Computer Programming 8, 1987
Hayes, P. J., The Second Naive Physics Manifesto, in: J. R. Hobbs, R. C. Moore (eds.), Formal Theories of the Commonsense World, Ablex Publishing Corp., Norwood, N. J., 1985, 1–36
F. Hayes-Roth, D. A. Waterman, D. B. Lenat, (eds.), Building Expert Systems, Addison-Wesley, Reading, MA, 1983
Hendrix, G. G., Encoding Knowledge in Partitioned Networks, in: N. V. Findler (ed.), Associative Networks: Representation and Use of Knowledge by Computers, Academic Press, New York, 1979, 51–92
Hewitt, C., Procedural Embedding of Knowledge in PLANNER, Proceedings International Joint Conference on Artificial Intelligence (IJCAI`71), London, September 1971, 167–182
Hirst, G., Ontological Assumptions in Knowledge Representation, in: Proceedings of the First International Conference on Principles of Knowledge Representation and Reasoning, Toronto, 1989, 157–169
Hull, R., King, R., Semantic Database Modelling: Survey, Applications and Research Issues, ACM Computing Surveys 19 (3), September 1987
Jacobson, I., Christerson, M., Jonsson, P., Overgaard, G., Object-Oriented Software Engineering, A Use Case Driven Approach, Addison-Wesley, 1992
Jackson, M., Information Systems: Modeling, Sequencing and Transformation, Proceedings Third International Conference on Software Engineering, 1978, 72–81
Jackson, M., System Development, Prentice Hall, 1983
Jarke, M., Mylopoulos, J., Schmidt, J., Vassiliou, Y., DAIDA: An Environment for Evolving Information Systems, ACM Transactions on Information Systems 10 (1), 1992, 1–50
Janke, M., Gallersdörfer, R., Jeusfeld, M. A., Staudt, M., Eherer, S., ConceptBase–a deductive object base for meta data management, Journal of Intelligent Information Systems, (Special Issue on Advances in Deductive Object-Oriented Databases), Vol. 4, No. 2, 1995, 167–192
JJNS98] Jeusfeld, M., Jarke, M., Nissen, H., Staudt, M., ConceptBase: Managing Conceptual Models About Information Systems, (this volume)
Johnson, W. L., Feather, M., Harris, D., Representing and Presenting Requirements Knowledge, IEEE Transactions on Software Engineering, October 1992, 853–869
Katz, R. H., Toward a Unified Framework for Version Modeling in Engineering Databases, ACM Computing Surveys 22 (4), December 1990, 375–408
Kim, W., Bertino, E., Garza, J. F., Composite Objects Revisited, in: Proceedings Object-Oriented Programming Systems, Languages and Applications (OOPSLA’89), 1989, 337–347
W. Klas, A. Sheth, (eds.), Special Issue: Metadata for Digital Data, ACM SIGMOD Record 23(4), December 1994
Kramer, B., Mylopoulos, J., A Survey of Knowledge Representation, in: S. Shapiro (ed.), The Encyclopedea of Artificial Intelligence, John Wiley and Sons Inc., 2nd edition, 1991
Lam, W., McDermid, J., Vickers, A., Ten Steps Towards Systematic Requirements Reuse, in: Proceedings Third IEEE International Symposium on Requirements Engineering, Annapolis, January 1997, 6–15
Lee, J., Lai, K.-Y., What is Design Rationale?, Human-Computer Interaction 6 (3–4), 1991
Lenat, D., Guha, R., Building Large Knowledge Based Systems - Representation and Inference in the CYC Project, Addison-Wesley, 1990
Levesque, H. J., Mylopoulos, J., A Procedural Semantics for Semantic Networks, in: N. V. Findler (ed.), Associative Networks: Representation and Use of Knowledge by Computers, Academic Press, New York, 1979, 93–120
Levesque, H. J., Knowledge Representation and Reasoning, Annual Review of Computer Science 1, 1986, 255–287
Lockemann, P. C., Nagel, H.-H., Walter, I. M., Databases for Knowledge Bases: An Empirical Study, Data and Knowledge Engineering 7, 1991, 115–154
MBW80] Mylopoulos, J., Bernstein, P. A., Wong, H. K. T., A Language Facility for Designing Data-Intensive Applications, ACM Trans.
P. Loucopoulos, R. Zicari, (eds.), Conceptual Modeling, Databases and CASE: An Integrated View of Information System Development, Wiley, 1992
Maida, A., Shapiro, S. C., Intensional Concepts in Propositional Semantic Networks, Cognitive Science 6, 1982, 291–330
Massonet, P., Lamsweerde, A. van, Analogical Reuse of Requirements frameworks, in: Proceedings Third IEEE International Symposium on Requirements Engineering, Annapolis, January 1997, 17–26
McCarthy, J., Programs with Common Sense, in: M. Minsky (ed.), Semantic Information Processing, MIT Press, Cambridge, MA, 1968, 403–418
Macfarlane, I., Reilly, I., Requirements Traceability in an Integrated Development Environment, in: Proceedings Second IEEE International Symposium on Requirements Engineering, York, England, March 1995
MacLean, A., Young, R., Bellotti, V., Moran, T., Questions, Options, Criteria: Elements of Design Space Analysis, Human-Computer Interaction 6 (3–4), 1991
N. Madhavji, M. H. Penedo, (eds.), Special Section on the Evolution of Software Processes, IEEE Transactions on Software Engineering 19(12), 1993
Miller, G., Johnson-Laird, P., Language and Perception, Harvard University Press, 1976
M. Minsky, (ed.), Semantic Information Processing, MIT Press, Cambridge, MA, 1968
Minsky, M., A Framework for Representing Knowledge, in: P. Winston (ed.), The Psychology of Computer Vision, the MIT Press, 1975
Mintzberg, H., The Structuring of Organizations, Prentice Hall, 1979
Motschnig-Pitrik, R., Mylopoulos, J., Classes and Instances, International Journal of Intelligent and Cooperative Systems 1 (1), April 1992
Motschnig-Pitrik, R., The Semantics of Parts Versus Aggregates, in: Data/Knowledge Modeling, Proceedings Fifth Conference on Advanced Information Systems Engineering (CAiSE93), Paris, June 1993 on Database Systems 5(2), June 1980, reprinted in: S. Zdonik, D. Maier, Readings in Object-Oriented Database Systems, Morgan-Kaufmann, 1989
J. Mylopoulos, M. Brodie, (eds.), Readings in Artificial Intelligence and Databases, Morgan-Kaufmann, 1988
Mylopoulos, J., Borgida, A., Jarke, M., Koubarakis, M., Telos: Representing Knowledge About Information Systems, ACM Transactions on Information Systems, October 1990
Mylopoulos, J., Motschnig-Pitrik, R., Partitioning an Information Base Through Contexts, Proceedings Third International Conference on Cooperative Information Systems (CoopIS`95), Vienna, May 1995
Mylopoulos, J., Chaudhri, V., Plexousakis, D., Shrufi, A., Topaloglou, T., Building Knowledge Base Management Systems, Very Large Databases Journal 5 (4), October 1996
Norrie, M. C., Wunderli, M., Coordination System Modelling, Proceedings of the Thirteenth International Conference on The Entity Relationship Approach, Manchester, UK, December 1994
Nuseibeh, B., Kramer, J., Finkelstein, A., Expressing the Relationships Between Multiple Views, in: Requirements Specification, Proceedings 15th International Conference on Software Engineering, IEEE Computer Science Press, Baltimore, MD, May 1993, 187–196
Patil, R., Fikes, R., Patel-Schneider, P., Mckay, D., Finin, T., Gruber, T., Neches, R., The DARPA Knowledge Sharing Effort: Progress Report, Proceedings Third International Conference on Knowledge Representation and Reasoning, Boston, November 1992
Peckham, J., Maryanski, F., Semantic Data Models, ACM Corn putinf Surveys 20 (3), September 1988
Pfeffer, J., Salancik, G., The External Control of Organizations: A Resource Dependency Perspective, Harper and Row, 1978
Pirotte, A., Zimanyi, E., Massart, D., Yakusheva, T., Materialization: A Powerful and Ubiquitous Abstraction Pattern, Proceedings Very large Databases Conference (VLDB`94), Santiago Chile, 1994
Politakis, P., Empirical Analysis of Expert Systems, Pitman Publishers, 1985
Potts, C., Bruns, G., Recording the Reasons for Design Decisions, in: Proceedings Tenth International Conference on Software Engineering, Singapore, 1988
Prevelakis, V., Tsichritzis, D., Perspectives on Software Development Environments, in: Proceedings Fifth Conference on Advanced Information Systems Engineering (CAiSE’93), Paris, France, June 1993, Lecture Notes in Computer Science 685, Springer Verlag, 1993
Quillian, M. R., Semantic Memory, in: M. Minsky (ed.), Semantic Information Processing, MIT Press, Cambridge, MA, 1968, 227–270
Proceedings IEEE International Symposium on Requirements Engineering, IEEE Computer Society Press, January 1993
Rieger, C., An Organization of Knowledge for Problem-Solving and Language Comprehension, Artificial Intelligence 7 (2), 1976, 89–127
Robinson, W., Fickas, S., Supporting Multi-Perspective Requirements Engineering, in: [ICRE94]
Rolland, C., Cauvet, C., Trends and Perspectives in Conceptual Modeling, in: [LZ92]
Roman, G.-C., A Taxonomy of Current Issues in Requirements Engineering, IEEE Computer 18 (4), April 1985
RS77] Ross, D. T., Schoman, Structured Analysis for Requirements Definition, in: [TSE77], 6–15
Ros77b] Ross, D. T., Structured Analysis: A Language for Communicating Ideas, in: [TSE77], 16–34
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W, Object-Oriented Modeling and Design, Prentice Hall, 1991
Guidelines for Verification and Validation of Expert Systems: Review of Conventional Methods, Science Applications Interna- tional Corporation, Report to the US Nuclear Regulatory Com- mission and the Electric Power Research Institute (EPRI), 1991
Shlaer, S., Mellor, S., Object-Oriented Systems Analysis, Yourdon, Englewood Cliffs, NJ, 1988
J. Schmidt, C. Thanos, (eds.), Foundations of Knowledge Base Management, Springer Verlag, 1989
Schoebbens, P. Y., Exceptions in Algebraic Specifications: On the Meaning of `but`, Science of Computer Programming 20, 1993, 73–111
Scholl, M. H., Laasch, C., Tresch, M., Updateable Views in Object Oriented Databases, Proceedings of the Second International Conference on Deductive and Object-Oriented Database Systems, Munich, December 1991
Scott, W., Organizations: Rational, Natural or Open Systems, Prentice Hall, 2nd edition, 1987
Shlaer, S., Mellor, S., Object-Oriented Systems Analysis: Modeling the World in Data, Prentice Hall, 1988
Smith, J., Smith, D. C. P., Database Abstractions: Aggregation and Generalization, ACM Transactions on Database Systems 2 (2), Jun. 1977, 105–133
Solvberg, A., A Contribution to the Definition of Concepts for Expressing Users Information System Requirements, in: Proceedings International Conference on the E-R Approach to Systems Analysis and Design, December 1979
Spivey, J. M., The Z Notation: A Reference Manual, Prentice Hall, 1989
Thayer, R., Dorfman, M., System and Software Requirements Engineering, (two volumes ), IEEE Computer Society Press, 1990
Topaloglou, T., Mylopoulos, J., Representing Partial Spatial Information in Databases: A Conceptual Modeling Approach, Proceedings Fifteenth International Conference on Conceptual Modeling (ER`96), Cottbus, Germany, October 1996
IEEE Transactions on Software Engineering 3(1), Special Issue on Requirements Analysis, January 1977
IEEE Transactions on Software Engineering, 18(6) and 18(10), Special Issue on Knowledge Representation and Reasoning in Software Development, June and October 1992
Tsichritzis, D., Lochovsky, F., Data Models, Prentice Hall, 1982
Rational Software Corporation, Unified Modeling Language Resource Centre, http://www.rational.com/uml 1997
Vernadat, F., Computer-Integrated Manufacturing: On the Database Aspect, Proceedings of CAD/CAM and Robotics Conference, Toronto, 1984
Vernadat, F., Enterprise Modeling and Integration, Chapman and Hall, 1996
Vilain, M., Kautz, H., van Beek, P., Constraint Propagation Algorithms for Temporal Reasoning: A Revised Report, in: D. Weld, J. De Kleer (eds.), Readings in Qualitative Reasoning About Physical Systems, Morgan Kaufmann, 1989
Wand, Y., A Proposal for a Formal Model of Objects, in: W. Kim, F. Lochovsky (eds.), Object-Oriented Concepts, Databases and Applications, Addison-Wesley, 1989
Wand, Y., Weber, R., An Ontological Model of an Information System, IEEE Transactions on Software Engineering 16, 1282 1292
Webster, D. E., Mapping the Design Representation Terrain: A Survey, TR-STP-093–87, Microelectronics and Computer Corporation (MCC), Austin, 1987
Widom, J., Research Problems in Data Warehousing, in: Proceedings Fourth Conference on Information and Knowledge Management, November 1995
Yu93] Yu, E., Modeling Organizations for Information Systems Requirements Engineering, in: [RE93], 34–41
Yu, E., Mylopoulos, J., Understanding ‘Why’ in Software Process Modeling, Analysis and Design, Proceedings Sixteenth International Conference on Software Engineering, Sorrento, 1994
Yu, E., Mylopoulos, J., Lesperance, Y., AI Models for Business Process Re-Engineering, IEEE Expert 11 (4), August 1996
S. Zdonik, D. Maier, (eds.), Readings in Object-Oriented Databases, Morgan-Kaufmann, 1989
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Mylopoulos, J. (1998). Characterizing Information Modeling Techniques. In: Bernus, P., Mertins, K., Schmidt, G. (eds) Handbook on Architectures of Information Systems. International Handbooks on Information Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-03526-9_2
Download citation
DOI: https://doi.org/10.1007/978-3-662-03526-9_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-03528-3
Online ISBN: 978-3-662-03526-9
eBook Packages: Springer Book Archive