The Search for the Linking Invariant: Behavioral Modeling Versus Modeling Behavior

  • David Redberg
Part of the The Springer International Series in Engineering and Computer Science book series (SECS, volume 371)


One of the key tenets in software engineering is the accurate, precise transformation of information from the viewpoint of the system analyst (end-user) to the viewpoint of the system designer (developer) [W95]. The mapping of information between parts of the problem space and corresponding parts of the solution space is called isomorphism [H78] and its mechanism is known as the linking invariant [H94]. Despite the fact that the object paradigm can be used today in software application development to produce abstractions that map directly to both the problem space and solution space, software reuse and productivity is far from the level seen in the hardware world. Why?


Flight Path Network Management System Generic Network Model Flight Route City Pair 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [B96]
    RGA Cote “OpenDoc: Small is Beautiful” BYTE February 1986, p. 167.Google Scholar
  2. [CMIP]
    ISO 9596 “Common Management Information Protocol”.Google Scholar
  3. [CMIS]
    ISO 9595 “Common Management Information Service”.Google Scholar
  4. [C87]
    JO Coplien “On Hardware, Software, and Productivity: A Position Paper” AT&T Bell Labs Internal Document, May 1987.Google Scholar
  5. [C86]
    BJ Cox “Object Oriented Programming: An Evolutionary Approach”, Addison-Wesley, 1986.Google Scholar
  6. [F95]
    G Gilder “The Coming Software Shift” Forbes ASAP, August 28 1995.Google Scholar
  7. [GHJ94]
    E Gamma, R Helm, R Johnson “Design Patterns: Elements Of Reusable Object-Oriented Software” Addison-Wesley 1994.Google Scholar
  8. [GRM]
    ISO/IEC CD 10165-7.2 “Information Technology-Open Systems Interconnection-Management Information Services-Structure of Management Information-Part 7: General Relationship Model” August 1993.Google Scholar
  9. [HKOS95]
    W Harrison, H Kilov, H Ossher, I. Simmonds “From Dynamic Supertypes To Subtypes: A Natural Way To Specify And Develop Systems” Proceedings of OOPSLA’95 Workshop 21-Fourth Workshop on Specification of Behavioral Semantics 1995, p. 17.Google Scholar
  10. [H78]
    DR Hofstadter “Godel, Escher, Bach: an Eternal Golden Braid” Basic Books, 1978.Google Scholar
  11. [KR94]
    H Kilov, J Ross. “Information Modeling: An Object-Oriented Approach”, Prentice-Hall, 1994.Google Scholar
  12. [M.3010]
    ITU-TS Study Group 4 “Principles for a Telecommunication Management Network” Recommendation M.3010 1993.Google Scholar
  13. [M.3100]
    ITU-TS Study Group 4 “Generic Network Information Model” Recommendation M.3100, 1992.Google Scholar
  14. [ODP-RM]
    ISO/IEC CD 10746/-2: “Open Distributed Processing — Reference Model, Part 2: Foundations” IS 10746-2/ITURecommendation X.902 March 1995.Google Scholar
  15. [W95]
    Proceedings of OOPSLA’95 Workshop 21-Fourth Workshop on Specification of Behavioral Semantics, 1995.Google Scholar

Copyright information

© Kluwer Academic Publishers 1996

Authors and Affiliations

  • David Redberg
    • 1
  1. 1.NETWORK programs inc.PiscatawayUSA

Personalised recommendations