The Role of Domain Expenence in Software Design
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
Experimentation in software engineering
IEEE Transactions on Software Engineering
CASE is software automation
“Information technology to support electronic meetings"
Management Information Systems Quarterly
Journal of Systems Management
Selection criteria for analysis and design CASE tools
ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes
A project-based software course: the myth of the "real world"
Issues in software engineering education
Comparing representations with relational and EER models
Communications of the ACM
Evaluation of vendor products: CASE tools as methodology companions
Communications of the ACM
ACM SIGSOFT Software Engineering Notes
Decline and fall of the American programmer
Decline and fall of the American programmer
The method won't save you: (but it can help)
ACM SIGSOFT Software Engineering Notes
The feasibility of CASE structured analysis methodology support
ACM SIGSOFT Software Engineering Notes
Software Engineering for Information Systems
Software Engineering for Information Systems
Software Engineering Economics
Software Engineering Economics
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
How the Learning Curve Affects CASE Tool Adoption
IEEE Software
Evaluation of computer text editors
Evaluation of computer text editors
Computer-aided systems engineering methodology support and its effect on the output of structured analysis
User responses to constraints in computerized design tools
User responses to constraints in computerized design tools
Software cost estimating: craft or witchcraft
ACM SIGMIS Database
User responses to constraints in computerized design tools (extended abstract)
ACM SIGSOFT Software Engineering Notes
Empirical research in software engineering: a workshop
ACM SIGSOFT Software Engineering Notes
Characterizing case constraints
Communications of the ACM
Empirical Software Engineering
Empirical Software Engineering
An empirical study of specification by example in a software engineering tool
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Hi-index | 0.02 |
The information systems development literature indicatesthat there is no conclusive, empirical evidence that CASE improvesthe quality of system specifications or the resulting informationsystems. One role of a CASE tool is to serve as a methodologycompanion—to assist an analyst in the creation of documentationpassed to succeeding phases of the life cycle, and to guide theanalyst through a particular systems development methodology.A framework for comparing the level of methodology support providedby a CASE tool is proposed and applied to 27 structured analysismethodology rules. The framework contains seven levels of ruleenforcement, ranging from real-time enforcement of a rule tothe absence of enforcement for a rule. The methodology enforcementframework is then applied to two popular, commercial CASE tools.Each CASE tool was used by eight project teams over a two monthperiod to construct a functional specification for a hotel informationsystem. The goal of the study was to examine the influence onthe functional specification of the level of methodology supportprovided by the CASE tool for each structured analysis methodologyrule. Methodology errors in the system specification were notedfor each structured analysis methodology rule. An analysis ofthe frequency of errors indicates that internal consistency rulesare easily adhered to regardless of the level of methodologysupport provided by the CASE tool, while hierarchical consistencyrules are adhered to more frequently in the presence of rigorousmethodology support.