Nothing Special   »   [go: up one dir, main page]

Skip to main content

Software Architecture, (In)consistency, and Integration

  • Chapter
Engineering of Software
  • 878 Accesses

Abstract

As other chapters in this volume demonstrate, Leon Osterweil has made critical contributions to software analysis and testing. That stream of contributions began with his work in the DAVE project, which produced a static data flow analysis tool capable of analyzing FORTRAN programs. What I am sure Lee did not recognize at the time was that this work also launched him on a path to making critical contributions in environment architectures, inconsistency management, and integration technologies. These contributions arose from his work with Toolpack, Odin, the Arcadia project, and their recent successors. This chapter traces some of these key results, highlighting not only Lee’s contributions, but places where they remain to be fully exploited.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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.

Similar content being viewed by others

References

  1. Balzer R (1991) Tolerating Inconsistency. In: 13th Intl. Conference on Software Engineering

    Google Scholar 

  2. Cass AG, Lerner BS, Sutton Jr. SM, McCall EK, Wise A, Osterweil LJ (2000) Little-JIL/Juliette: a process definition language and interpreter. In: Proceedings of the 22nd international conference on Software engineering

    Google Scholar 

  3. Clemm G, Osterweil L (1990) A Mechanism for Environment Integration. ACM Transactions on Programming Languages and Systems 12(1):1–25 (Reprinted as Chapter 12)

    Article  Google Scholar 

  4. Feldman S (1979) Make—a program for maintaining computer programs. Software: Practice and Experience 9(4):255–265

    Article  MATH  Google Scholar 

  5. Kadia R (1992) Issues Encountered in Building a Flexible Software Development Environment: Lessons from the Arcadia Project. In: Fifth ACM SIGSOFT Symposium on Software Development Environments (Reprinted as Chapter 14)

    Google Scholar 

  6. Maybee MJ, Heimbigner DM, Osterweil LJ (1996) Multilanguage Interoperability in Distributed Systems. In: 18th International Conference on Software Engineering

    Google Scholar 

  7. Osterweil LJ (1983) Toolpack—An Experimental Software Development Environment Research Project. IEEE Transactions on Software Engineering SE-9(6):673–685 (Reprinted as Chapter 11)

    Article  Google Scholar 

  8. Osterweil LJ, Fosdick LD (1976) DAVE—A validation error detection and documentation system for FORTRAN programs. Software: Practice and Experience 6(4):473–486

    Article  MATH  Google Scholar 

  9. Osterweil LJ, Taylor RN (1990) The Architecture of the Arcadia-1 Process Centered Software Environment. In: Sixth International Software Process Workshop

    Google Scholar 

  10. Sutton Jr. SM, Heimbigner D, Osterweil LJ (1995) APPL/A: A Language for Software Process Programming. ACM Trans. on Software Engineering and Methodology 4(3):221–286

    Article  Google Scholar 

  11. Sutton Jr. SM, Heimbigner D, Osterweil LJ (1990) Language constructs for managing change in process-centered environments. In: Proceedings of the fourth ACM SIGSOFT symposium on Software development environments (Reprinted as Chapter 19)

    Google Scholar 

  12. Taylor R, Belz F, Clarke L, Osterweil L, Selby R, Wileden J, Wolf A, Young M (1988) Foundations for the Arcadia Environment Architecture. In: Proc. ACM SIGSOFT/SIGPLAN Software Engineering Symp. on Practical software development environments (Reprinted as Chapter 13)

    Google Scholar 

  13. Taylor RN (1983) An integrated verification and testing environment. Software: Practice and Experience 13(8):697–713

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Richard N. Taylor .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Taylor, R.N. (2011). Software Architecture, (In)consistency, and Integration. In: Tarr, P., Wolf, A. (eds) Engineering of Software. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19823-6_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-19823-6_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-19822-9

  • Online ISBN: 978-3-642-19823-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics