Generating language-based environments
Generating language-based environments
SMALLTALK-80: the interactive programming environment
SMALLTALK-80: the interactive programming environment
RCS—a system for version control
Software—Practice & Experience
Automating the Transformational Development of Software
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
A structural view of the Cedar programming environment
ACM Transactions on Programming Languages and Systems (TOPLAS)
The impact of interprocedural analysis and optimization in the Rn programming environment
ACM Transactions on Programming Languages and Systems (TOPLAS)
Generating editing environments based on relations and attributes
ACM Transactions on Programming Languages and Systems (TOPLAS)
Gandalf: software development environments
IEEE Transactions on Software Engineering
Systematic software development using VDM
Systematic software development using VDM
A shared, segmented memory system for an object-oriented database
ACM Transactions on Information Systems (TOIS)
IDL: sharing intermediate representations
ACM Transactions on Programming Languages and Systems (TOPLAS)
Prototyping a project master database for software engineering environments
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Worlds: an organizing structure for object-bases
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
A graphical, extensible integrated environment for software development
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
ACM SIGSOFT Software Engineering Notes
Common LISP: the language
Software Development Environments
Computer
ANNA, a language for annotating Ada programs: reference manual
ANNA, a language for annotating Ada programs: reference manual
Software processes are software too
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Software interconnection models
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Database system support for software engineering
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Incremental data-flow analysis algorithms
ACM Transactions on Programming Languages and Systems (TOPLAS)
The synthesizer generator: a system for constructing language-based editors
The synthesizer generator: a system for constructing language-based editors
The evaluation of program-based software test data adequacy criteria
Communications of the ACM
Foundations for the Arcadia environment architecture
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
The ergo support system: an integrated set of tools for prototyping integrated environments
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
A software development environment for law-governed systems
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Pgraphite: an experiment in persistent typed object management
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
A unifying model for consistent distributed software development environments
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Object management issues for software engineering environments workshop report
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
An overview of DOD-STD-1838A (proposed) the common APSE interface set: revision
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Integrating noninterfering versions of programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
ICSE '89 Proceedings of the 11th international conference on Software engineering
Object management in a CASE environment
ICSE '89 Proceedings of the 11th international conference on Software engineering
Configuration management in BiiN SMS
ICSE '89 Proceedings of the 11th international conference on Software engineering
The interface description language: definition and use
The interface description language: definition and use
Software process models and programs: observations on their nature and context
ISPW '88 Proceedings of the 4th international software process workshop on Representing and enacting the software process
Adequate testing and object-oriented programming
Journal of Object-Oriented Programming
A comparative evaluation of object definition techniques for large prototype systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
A metaphor and conceptual architecture for software development environments
Proceedings of the international workshop on environments on Software engineering environments
5th ISPW 5th Intl Software Process Workshop
The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
Augmenting Parsers to Support Incrementality
Journal of the ACM (JACM)
Infuse: a tool for automatically managing and coordinating source changes in large systems
CSC '87 Proceedings of the 15th annual conference on Computer Science
Contemporary software development environments
Communications of the ACM
Views for Tools in Integrated Environments
Proceedings of an International Workshop on Advanced Programming Environments
Toward a Persistent Object Base
Proceedings of an International Workshop on Advanced Programming Environments
Program refinement by transformation
ICSE '81 Proceedings of the 5th international conference on Software engineering
Graphical program development with PECAN program development systems
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Computer-Aided Software Engineering in a distributed workstation environment
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Implementing relational views of programs
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Document structure and modularity in mentor
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
The multics system: an examination of its structure
The multics system: an examination of its structure
Concurrency control in advanced database applications
ACM Computing Surveys (CSUR)
An annotated bibliography on integration in software engineering environments
ACM SIGSOFT Software Engineering Notes
Process and measurement support in SEEs
ACM SIGSOFT Software Engineering Notes
PATHOS—a paradigmatic approach to high-level object-oriented software development
ACM SIGSOFT Software Engineering Notes
From DSS to DSP: a taxonomic retrospective
Communications of the ACM
Software evolution and “light” semantics (extended abstract)
Proceedings of the 21st international conference on Software engineering
Using formal methods for teaching software engineering: a tool-based approach
Annals of Software Engineering - Special issue on software engineering education
A Controlled Experiment to Evaluate On-Line Process Guidance
Empirical Software Engineering
A Classification of CASE Technology
Computer
Towards an Assisted Reorganization of Is_A Hierarchies
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
SEE '95 Proceedings of the 1995 Software Engineering Environment Conferences
Workflow support for change management and concurrency
SEEP '96 Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96)
The IBM-McGill project on software process
CASCON '91 Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research
The design and use of the TMiner component-based data mining framework
Expert Systems with Applications: An International Journal
TMiner aspects: Crosscutting concerns in the TMiner component-based data mining framework
Expert Systems with Applications: An International Journal
Hi-index | 0.02 |
A general model of software development environments that consists of structures, mechanisms, and policies is presented. The advantage of this model is that it distinguishes intuitively those aspects of an environment that are useful in comparing and contrasting software development environments. Four classes of environments-the individual, the family, the city. and the state-are characterized by means of a sociological metaphor based on scale. The utility of the taxonomy is that it delineates the important classes of interactions among software developers and exposes the ways in which current software development environments inadequately support the development of large systems. The generality of the model is demonstrated by its application to a previously published taxonomy that categorizes environments according to how they relate to language-centered, structure-oriented, toolkit, and method-based environments.