Pioneers and Their Contributions to Software Engineering

  title={Pioneers and Their Contributions to Software Engineering},
  author={Manfred Broy and Ernst Denert},
  booktitle={Springer Berlin Heidelberg},
  • M. Broy, E. Denert
  • Published in Springer Berlin Heidelberg 2001
  • Computer Science, Economics
This paper summarizes the current state of the art and recent trends in software engineering economics. It provides an overview of economic analysis techniques and their applicability to software engineering and management. It surveys the field of software cost estimation, including the major estimation techniques available, the state of the art in algorithmic cost models, and the outstanding research issues in software cost estimation. Index T~rm.r-Computer programming costs, cost models… 
Evaluation of Code Inspection on an Outsourced Software Project in Mauritius
This study considers code inspection as it is the most frequently used inspection in the software development process and is carried out in a selected outsourced project in a company situated in Mauritius.
Improving the Requirement Engineering Process with Speed-Reviews: An Industrial Case Study
The case study introduces a special form of reviews to RE process in an industrial environment and concludes that Speed-Reviews are an improvement method that lead to more understandable and less ambiguous SRS.
Analysing Test Basis and Deriving Test Cases Based on Data Design Documents
  • T. Yumoto, T. Matsuodani, K. Tsuda
  • Computer Science
    2017 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)
  • 2017
A practiacl knowledge to derive test cases for one element of the model is proposed and it is confirmed that the expected test cases can be derived using this approach from a concrete instance of an IT system.
Toward Establishing a Catalog of Security Architecture Weaknesses
The new concept of Common Architectural Weakness Enumeration (CAWE) is presented, a catalog that identifies and categorizes common types of vulnerabilities rooted in the software architecture design and provides mitigation techniques to address each of them.
RevRec: A two-layer reviewer recommendation algorithm in pull-based development model
A two-layer reviewer recommendation model to recommend reviewers for Pull-Requests (PRs) in GitHub projects from the technical and managerial perspectives is developed, and the second layer can effectively differentiate the types of participation.
Assessing the Usability of a Clinical Decision Support System: Heuristic Evaluation
This study presents an example application of a systematic evaluation method that uses clinician experts with human-computer interaction (HCI) expertise to evaluate the usability of an electronic clinical decision support intervention prior to its deployment in a randomized controlled trial.
Applying quantitative methods to the analysis of coastal risk governance and perception in Catalonia
Risks affecting coasts can be aggravated by climate change. Having adequate response mechanisms requires an integrated, multi-risk planning system, which should include from prevention to emergency
Gender and Abstract Thinking Disposition Difference Analyses of Visual Diagram Structuring for Computational Thinking Ability
One major change in the 2015 revised national curriculum is that computational thinking ability is becoming an essential competency for students. Computational thinking is divided into abstraction,
Heterogeneous Cross-Company Effort Estimation through Transfer Learning
The essential ideas in MCR are to present a unified metric representing heterogenous effort estimation data, and to combine Canonical Correlation Analysis and Restricted Boltzmann Machines method to estimate effort in heterogenous cross-company effort estimation.


Data Base Standardization - A Status Report
  • T. Steel
  • Computer Science
    IBM Symposium: Data Base Systems
  • 1975
This paper is a report on the current (1975 September) status of the Study Group on Data Base Management Systems in the United States, together with some remarks on the ISO activity in the area.
Trends in database management: 1975
It appears to this author that a major step in the evolution of computerized information systems has been accomplished and Integrated database systems are here to stay.
Data structure diagrams
The invention of algebra, essentially a graphic technique for communicating truths with respect to classes of arithmetic statements, broke the bond that slowed the development of mathematics.
Functional specifications of a subsystem for data base integrity
This paper defines an integrity subsystem for an integrated data base management system, and shows how integrity is distinguished from the related areas of security, consistency, and reliability. The
APL: a language for associative data handling in PL/I
Information retrieval, computer-aided drawing, electrical network design, and engineering design systems are among those whose operation depends on efficient data manipulation and association techniques.
On the semantics of the relational data model
A data model is discussed that takes into account basic semantic properties that object types and relationships among them apparently have in the real world, and permits us to analyze the ideas behind the relational theory more precisely, in particular the meaning of functional dependency and normalization.
A data base sublanguage founded on the relational calculus
  • E. Codd
  • Computer Science
    SIGFIDET '71
  • 1971
Three principal types of language for data base manipulation are identified: the low-level, procedure-oriented, intermediate level, algebraic, and the high level, relational calculus-based data sublanguage, an example of which is described in this paper.
Semantic integrity in a relational data base system
High-level nonprocedural languages to facilitate the expression of two types of semantic integrity information that are important in the context of a relational data base system are introduced and examples are presented.
A relational model of data for large shared data banks
A model based on n-ary relations, a normal form for data base relations, and the concept of a universal data sublanguage are introduced and certain operations on relations are discussed and applied to the problems of redundancy and consistency in the user's model.
SEQUEL: A structured English query language
The data manipulation facility for a structured English query language (SEQUEL) which can be used for accessing data in an integrated relational data base.