Integrating Specification and Documentation in an Object-oriented Language. Liang, J. & Sekerinski, E. In SAVCBS 2004, Specification and Verification of Component-Based Systems, of Workshop of SIGSOFT 2004/FSE-12, 12th ACM SIGSOFT Symposium on the Foundations of Software Engineering, pages 126–129, Newport Beach, California, USA, November, 2004. Technical Report #04-09, Department of Computer Science, Iowa State University.
Integrating Specification and Documentation in an Object-oriented Language [pdf]Paper  abstract   bibtex   1 download  
This paper reports on the integration of specification and documentation features into an object-oriented programming language and its compiler. The goal of this integration is to improve software quality, in particular correctness, extensibility, and maintainability in a uniform and coherent manner. The language taken is Lime, an action-based concurrent object-oriented language developed at McMaster University. The concurrency aspect of Lime is motivated by the observation that concurrency is increasingly used to improve responsiveness of programs. Concurrency in Lime is expressed by attaching actions to objects. This eliminates the conceptual distinction between objects and threads. For the theory behind this approach and an implementation scheme the reader is referred to [12].

Downloads: 1