IEEE software editor-in-chief Forrest Shull discusses the magazine's recent editorial board meeting and some of the discussions the group had about where software development is headed, including refactoring and r...
详细信息
IEEE software editor-in-chief Forrest Shull discusses the magazine's recent editorial board meeting and some of the discussions the group had about where software development is headed, including refactoring and reengineering, technical debt, measurement, cloud computing, user experiences, and effective project management. In addition, he describes the recent software Experts Summit 2013, which focused on smart data science and the International Conference on softwareengineering's softwareengineering in Practice award, selected by IEEE software. The first Web extra at http://***/BRioqQenavA is a video interview in which John Howie of the Cloud Security Alliance expands on his talk at software Experts Summit 2013 'Big Data: Answering Questions and Solving Society's Problems, but at What Cost?' The second Web extra at http://***/6jm8mZTQsnw is a video interview in which Microsoft's James Whittaker expands on his talk at software Experts Summit 2013 (SES13) about the future of the Web and search. The third Web extra at http://***/aCypdSuCDQs is a video interview in which IEEE software editor in chief Forrest Shull speaks with Jane Cleland-Huang of DePaul University about the softwareengineering in Practice Award at the International Conference on softwareengineering 2013, presented by IEEE software. [ABSTRACT FROM PUBLISHER]
Because defects constitute an unavoidable aspect of software development, discovering and removing them early is crucial. Over-looked defects (like faults in the software system requirements, design, or code) propagat...
详细信息
Because defects constitute an unavoidable aspect of software development, discovering and removing them early is crucial. Over-looked defects (like faults in the software system requirements, design, or code) propagate to subsequent development phases where detecting and correcting them becomes more difficult. At best, developers will eventually catch the defects, but at the expense of schedule delays and additional product-development costs. At worst, the defects will remain, and customers will receive a faulty product. The authors explain their perspective-based reading (PBR) technique that provides a set of procedures to help developers solve software requirements inspection problems. PBR reviewers stand in for specific stakeholders in the document to verify the quality of requirements specifications. The authors show how PBR leads to improved defect detection rates for both individual reviewers and review teams working with unfamiliar application domains.
Building and acquiring software requires making many decisions and choosing between numerous solutions, yet the infrastructure to help people make decisions based on good evidence isn\'\'t well developed. The ...
详细信息
Building and acquiring software requires making many decisions and choosing between numerous solutions, yet the infrastructure to help people make decisions based on good evidence isn\'\'t well developed. The softwareengineering community needs better communication between researchers and practitioners to help make useful bodies of evidence available that can impact practice.
Focuses on the knowledge management (KM) in softwareengineering in Great Britain. Improvement of knowledge on basic motivation and driver for KM; Advantages of KM on decreased time and cost and increased quality for ...
详细信息
Focuses on the knowledge management (KM) in softwareengineering in Great Britain. Improvement of knowledge on basic motivation and driver for KM; Advantages of KM on decreased time and cost and increased quality for business; Role of KM in softwareengineering.
IEEE software Editor in Chief Forrest Shull discuss the state of research in softwareengineering, focusing on empirical softwareengineering (ESE) and the expanded goal—question—metric strategies (GQM+Strategies) t...
详细信息
IEEE software Editor in Chief Forrest Shull discuss the state of research in softwareengineering, focusing on empirical softwareengineering (ESE) and the expanded goal—question—metric strategies (GQM+Strategies) to tie specific measurements to the technical goals that they address. He also welcomes Girish Suryanarayana as the magazine's newest member of its Industry Advisory Board. [ABSTRACT FROM PUBLISHER]
During its lifecycle, software experiences numerous changes that are either due to bug fixes or to the incorporation of new features. Implementing such changes is often more difficult than expected, which frequently l...
详细信息
ISBN:
(纸本)9780769526249
During its lifecycle, software experiences numerous changes that are either due to bug fixes or to the incorporation of new features. Implementing such changes is often more difficult than expected, which frequently leads to underestimation of the associated implementation effort. This paper describes work that aims to understand change impact based on the visualization of the characteristics of change requests using standard diagrams (e.g UML diagrams). Each diagram depicts different aspects of a software system and can illustrate factors that might drive the implementation effort. Using examples, in which we analyze three change requests, we describe how we determined the characteristics of the change requests. We furthermore discuss how the impact of change requests on diagrams relates to the implementation effort. Our overall goal is to develop a new impact analysis approach that helps determine software change impact based on the use of specific diagrams.
At NASA, more and more functionality is implemented in software. Change requests tend to arrive late, making software flexibility an important aspect. However, such changes present a high risk and are more likely to i...
详细信息
ISBN:
(纸本)0769523064
At NASA, more and more functionality is implemented in software. Change requests tend to arrive late, making software flexibility an important aspect. However, such changes present a high risk and are more likely to introduce defects and to violate flexibility properties of the software, causing its "degeneration. In this paper, we present some preliminary results from a recent study of software Architecture Flexibility. The study was conducted as an experiment with students using the TSAFE experimental testbed. The main conclusion is that constructs for flexibility are not automatically understood, used, and followed by new developers. Better ways to describe the intention with certain constructs in combination with assigning responsibility for making sure that the implementation adheres to the intended architecture and its design rationale could provide a successful approach for avoiding degeneration of built-in flexibility.
Selecting technologies for developing software is a crucial activity in software projects. Defect reduction is an example of an area in which software developers have to decide what technologies to use. CeBASE is a NS...
详细信息
ISBN:
(纸本)0769517579
Selecting technologies for developing software is a crucial activity in software projects. Defect reduction is an example of an area in which software developers have to decide what technologies to use. CeBASE is a NSF funded project that has the role of improving software development by providing decision support on the selection of techniques and tools. The decision support is based on empirical data organized in experience bases and refined into high-level models. Empirical data is collected through various activities, for example through eWorkshops in which experts discuss important issues, and formalized using the lightweight knowledge dust to knowledge pearl process.
Inspections are widely used and studies have found them to be effective in uncovering defects. However, there is less data available regarding the impact of inspections on different defect types and almost no data qua...
详细信息
software systems often undergo changes. Changes are necessary not only to fix defects but also to accommodate new features demanded by users. Most of the time, changes are made under schedule and budget constraints an...
详细信息
暂无评论