A 15 Year Perspective on Automatic Programming
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
Research on Knowledge-Based Software Environments at Kestrel Institute
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
Salient features of and executable specification language and its environment
IEEE Transactions on Software Engineering
A perspective on automatic programming
Readings in artificial intelligence and software engineering
Specifications are not (necessarily) executable
Software Engineering Journal
Software engineering in the twenty-first century
AI Magazine
Automating software design
A survey of coupled expert systems building toolkit ZIPE
ECAI '92 Proceedings of the 10th European conference on Artificial intelligence
Specifications are (preferably) executable
Software Engineering Journal
Multiple views of an executable software specification language
Journal of Systems and Software - Special issue on applying specification, verification, and validation techniques to industrial software systems
An Introduction to the Specification Language SPEC
IEEE Software
Using Transformations in Specification-Based Prototyping
IEEE Transactions on Software Engineering
Some comments on software methodology versus CASE
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
This paper puts forward a kind of novel methodology for software system development, from the point of view of the problem existed in software development -- the gap between the requirement specification level and the program implementation level. We attempt to begin from the specification level of software development to touch the process of high-level specification construction profoundly. We propose a specification language to support multiple semantic dimensions and based on which build a unified functional model of software system in a specific domain. On the bases of these, we apply transformation and refinement methods to the model and transit it from the specification level to the implementation level. We expect such a process can change the current software producing procedure in nature. We also put this methodology into the application of the software development in real-time serving domain we focus on, which turns out to be encouraging.