This paper explores the use of rule-based techniques to manage reusable software libraries. In particular, we examine the properties of partially instantiated Ada generic packages and present an object- based view of a particular collection of reusable Ada generic packages. We argue that because types are the primary mechanism for structuring programs in Ada, our ability to organize and manage large Ada software systems is commensurate with the software development environment\u27s support for organizing and managing types. We have assembled a testbed environment for Evolutionary Software Associates\u27 Workshop object management software. The testbed enables us to evaluate the Workshop system and demonstrate the feasibility of the evolutio...
As the requirements for producing software in the Ada language become a reality for projects such as...
As software requirements constantly increase in size and complexity, the need for methods, formalism...
In its most basic sense software development involves describing the tasks to be solved, including t...
The Configuration Control and Management of Trainer Systems Software has been recognized as a signif...
It is nearly axiomatic, that to take the greatest advantage of the useful features available in a de...
The embedded systems running real-time applications, for which Ada was designed, require their own m...
It is well-known that data abstractions are crucial to good software engineering practice. We argue ...
Overall, it was revealed that the pattern of Ada reuse has evolved from initial reuse of utility com...
Computer-Aided Software Engineering (CASE) tools and Ada language compilers are now available for bo...
The Ada programming language was developed under the sponsorship of the Department of Defense to add...
Configuration Management procedures are crucial for controlling the evolution of software products. ...
International audienceUsing a solid software configuration management (SCM) is mandatory to establis...
A goal of the Ada language standardization effort is to promote reuse of software, implying the exis...
The development of reuable software parts has been an area of intense discussion within the software...
This paper reports on the development of the data binding tool and its use in Ada source code reusa...
As the requirements for producing software in the Ada language become a reality for projects such as...
As software requirements constantly increase in size and complexity, the need for methods, formalism...
In its most basic sense software development involves describing the tasks to be solved, including t...
The Configuration Control and Management of Trainer Systems Software has been recognized as a signif...
It is nearly axiomatic, that to take the greatest advantage of the useful features available in a de...
The embedded systems running real-time applications, for which Ada was designed, require their own m...
It is well-known that data abstractions are crucial to good software engineering practice. We argue ...
Overall, it was revealed that the pattern of Ada reuse has evolved from initial reuse of utility com...
Computer-Aided Software Engineering (CASE) tools and Ada language compilers are now available for bo...
The Ada programming language was developed under the sponsorship of the Department of Defense to add...
Configuration Management procedures are crucial for controlling the evolution of software products. ...
International audienceUsing a solid software configuration management (SCM) is mandatory to establis...
A goal of the Ada language standardization effort is to promote reuse of software, implying the exis...
The development of reuable software parts has been an area of intense discussion within the software...
This paper reports on the development of the data binding tool and its use in Ada source code reusa...
As the requirements for producing software in the Ada language become a reality for projects such as...
As software requirements constantly increase in size and complexity, the need for methods, formalism...
In its most basic sense software development involves describing the tasks to be solved, including t...