Search For:

Displaying 1-50 out of 73 total
Goal-Centric Traceability: Using Virtual Plumblines to Maintain Critical Systemic Qualities
Found in: IEEE Transactions on Software Engineering
By Jane Cleland-Huang,Will Marrero,Brian Berenbach
Issue Date:September 2008
pp. 685-699
Successful software development involves the elicitation, implementation, and management of critical systemic requirements related to qualities such as security, usability, and performance. Unfortunately, even when such qualities are carefully incorporated...
 
A machine learning approach for tracing regulatory codes to product specific requirements
Found in: Software Engineering, International Conference on
By Jane Cleland-Huang,Adam Czauderna,Marek Gibiec,John Emenecker
Issue Date:May 2010
pp. 155-164
Regulatory standards, designed to protect the safety, security, and privacy of the public, govern numerous areas of software intensive systems. Project personnel must therefore demonstrate that an as-built system meets all relevant regulatory codes. Curren...
 
Transforming the Requirements Engineering Classroom Experience
Found in: Requirements Engineering, IEEE International Conference on
By Didar Zowghi, Jane Cleland-Huang
Issue Date:September 2008
pp. 297
This panel presents and discusses effective techniques for teaching requirements engineering principles and practices, in ways which actively engage students in the learning process.
 
Enhancing Stakeholder Profiles to Improve Recommendations in Online Requirements Elicitation
Found in: Requirements Engineering, IEEE International Conference on
By Carlos Castro-Herrera, Jane Cleland-Huang, Bamshad Mobasher
Issue Date:September 2009
pp. 37-46
Requirements elicitation has long been recognized as a crucial activity in any software development project. Unfortunately, the traditional elicitation practices do not scale well when applied to larger projects, where knowledge is distributed across numer...
 
Utilizing Supporting Evidence to Improve Dynamic Requirements Traceability
Found in: Requirements Engineering, IEEE International Conference on
By Jane Cleland-Huang, Raffaella Settimi, Chuan Duan, Xuchang Zou
Issue Date:September 2005
pp. 135-144
<p>Requirements traceability provides critical support throughout all phases of a software development project. However practice has repeatedly shown the difficulties involved in long-term maintenance of traditional traceability matrices. Dynamic ret...
 
A Machine Learning Approach for Identifying Expert Stakeholders
Found in: Managing Requirements Knowledge, International Workshop on
By Carlos Castro-Herrera, Jane Cleland-Huang
Issue Date:September 2009
pp. 45-49
Requirements gathering, analysis, and specification are humanintensive activities that rely upon finding and engaging a relevant set of informed stakeholders. In many projects initial requirements are captured through the use of wikis or forums, or through...
 
Breaking the big-bang practice of traceability: Pushing timely trace recommendations to project stakeholders
Found in: 2012 IEEE 20th International Requirements Engineering Conference (RE)
By Jane Cleland-Huang,Patrick Mader,Mehdi Mirakhorli,Sorawit Amornborvornwong
Issue Date:September 2012
pp. 231-240
In many software intensive systems traceability is used to support a variety of software engineering activities such as impact analysis, compliance verification, and requirements validation. However, in practice, traceability links are often created toward...
 
A Clustering Technique for Early Detection of Dominant and Recessive Cross-Cutting Concerns
Found in: Early Aspects: Workshop in Aspect-Oriented Requirements Engineering and Architecture Design
By Chuan Duan, Jane Cleland-Huang
Issue Date:May 2007
pp. 1
This paper describes an approach for automating the detection of early aspects. Based on hierarchical clustering and an underlying probabilistic algorithm, the technique generates initial requirements clusters representing relatively homogenous feature set...
 
Model-based traceability
Found in: Traceability in Emerging Forms of Software Engineering, ICSE Workshop on
By Jane Cleland-Huang, Jane Huffman Hayes, J. M. Domel
Issue Date:May 2009
pp. 6-10
Many organizations invest considerable cost and effort in building traceability matrices in order to comply with regulatory requirements or process improvement initiatives. Unfortunately, these matrices are frequently left un-used and project stakeholders ...
 
Supporting Domain Analysis through Mining and Recommending Features from Online Product Listings
Found in: IEEE Transactions on Software Engineering
By Negar Hariri,Carlos Castro-Herrera,Mehdi Mirakhorli,Jane Cleland-Huang,Bamshad Mobasher
Issue Date:December 2013
pp. 1736-1752
Domain analysis is a labor-intensive task in which related software systems are analyzed to discover their common and variable parts. Many software projects include extensive domain analysis activities, intended to jumpstart the requirements process throug...
 
A Heterogeneous Solution for Improving the Return on Investment of Requirements Traceability
Found in: Requirements Engineering, IEEE International Conference on
By Jane Cleland-Huang, Grant Zemont, Wiktor Lukasik
Issue Date:September 2004
pp. 230-239
This paper describes a best-of-breed approach to traceability, in which the return-on-investment of the requirements traceability effort is maximized through the strategic deployment of a heterogeneous set of traceability techniques. This contrasts with ty...
 
Event-Based Traceability for Managing Evolutionary Change
Found in: IEEE Transactions on Software Engineering
By Jane Cleland-Huang, Carl K. Chang, Mark Christensen
Issue Date:September 2003
pp. 796-810
<p><b>Abstract</b>—Although the benefits of requirements traceability are widely recognized, the actual practice of maintaining a traceability scheme is not always entirely successful. The traceability infrastructure underlying a software...
 
Softgoal Traceability Patterns
Found in: Software Reliability Engineering, International Symposium on
By Jesse Fletcher, Jane Cleland-Huang
Issue Date:November 2006
pp. 363-374
Goal oriented methods help software engineers to model high-level systemic goals, propose and evaluate architectural solutions, and detect and resolve conflicts that occur. This paper describes a new technique, known as softgoal traceability patterns, for ...
 
Don't Fire the Architect! Where Were the Requirements?
Found in: IEEE Software
By Jane Cleland-Huang
Issue Date:March 2014
pp. 27-29
The Healthcare.gov debacle of 2013 leads many to wonder if a better understanding of the project's requirements could have lessened the impact of the failed launch. The Web extra at http://youtu.be/qyQldlPz1ws is an audio podcast of author Jane Cleland-Hua...
 
Requirements Engineering's Next Top Model
Found in: IEEE Software
By Olly Gotel,Jane Cleland-Huang
Issue Date:November 2013
pp. 24-29
A game-show environment let a panel competitively explore the use of various requirements modeling techniques for specifying a complex problem. Although plain old text and rich pictures emerged as the winners, real-world problems are best modeled using a v...
 
Thinking about Quoins: Strategic Traceability of Architecturally Significant Requirements
Found in: IEEE Software
By Jane Cleland-Huang
Issue Date:September 2013
pp. 16-18
Architectural degradation is a common problem in most nontrivial, long-lived software systems. By identifying architecturally significant requirements and establishing trace links from those requirements, via architectural decisions, to code, we can keep d...
 
Meet Elaine: A Persona-Driven Approach to Exploring Architecturally Significant Requirements
Found in: IEEE Software
By Jane Cleland-Huang
Issue Date:July 2013
pp. 18-21
Software-intensive projects are driven by quality concerns; however, these can be difficult to elicit and manage in early stages of a project. Architecturally savvy personas provide a tangible approach for capturing performance, reliability, security, and ...
 
Are Requirements Alive and Kicking?
Found in: IEEE Software
By Jane Cleland-Huang
Issue Date:May 2013
pp. 13-15
The importance of discovering and understanding stakeholders' needs and delivering quality products that meet those needs is timeless. Nevertheless, dramatic changes in the IT environment over the past decade have introduced challenges that demand new and ...
 
The Incremental Funding Method: Data-Driven Software Development
Found in: IEEE Software
By Mark Denne, Jane Cleland-Huang
Issue Date:May 2004
pp. 39-47
The last few years have seen intense scrutiny of the flawed business premises underlying the dot-com bubble of the late 1990s. The prevailing attitude then was that software investment could be repaid through the company's increased capital value in expect...
 
Requirements Traceability - When and How does it Deliver more than it Costs?
Found in: Requirements Engineering, IEEE International Conference on
By Jane Cleland-Huang
Issue Date:September 2006
pp. 330
Finding the right traceability process that delivers effective and efficient traceability can be difficult. This panel explores traceability challenges and solutions for finding the right techniques and process to deliver costeffective traceability within ...
   
Strategic Traceability for Safety-Critical Projects
Found in: IEEE Software
By Patrick Mader,Paul L. Jones,Yi Zhang,Jane Cleland-Huang
Issue Date:May 2013
pp. 58-66
To support any claim that a product is safe for its intended use, manufacturers must establish traceability within that product's development life cycle. Unfortunately, traceability information submitted to regulators and third parties is often weak, casti...
 
Using tactic traceability information models to reduce the risk of architectural degradation during system maintenance
Found in: Software Maintenance, IEEE International Conference on
By Mehdi Mirakhorli,Jane Cleland-Huang
Issue Date:September 2011
pp. 123-132
The software architectures of safety and mission-critical systems are designed to satisfy and balance an exacting set of quality concerns describing characteristics such as performance, reliability, and safety. Unfortunately, practice has shown that long-t...
 
Towards Automated Requirements Triage
Found in: Requirements Engineering, IEEE International Conference on
By Paula Laurent, Jane Cleland-Huang, Chuan Duan
Issue Date:October 2007
pp. 131-140
Budgetary restrictions and time-to-market deadlines often require stakeholders to prioritize requirements and decide which ones to include in a given product release. Lack of an effective prioritization and triage process can lead to problems such as misse...
 
Best Practices for Automated Traceability
Found in: Computer
By Jane Cleland-Huang, Brian Berenbach, Stephen Clark, Raffaella Settimi, Eli Romanova
Issue Date:June 2007
pp. 27-35
Automated traceability applies information-retrieval techniques to generate candidate links, sharply reducing the effort of manual approaches to build and maintain a requirements trace matrix as well as providing after-the-fact traceability in legacy docum...
 
The Detection and Classification of Non-Functional Requirements with Application to Early Aspects
Found in: Requirements Engineering, IEEE International Conference on
By Jane Cleland-Huang, Raffaella Settimi, Xuchang Zou, Peter Solc
Issue Date:September 2006
pp. 39-48
This paper introduces an information retrieval based approach for automating the detection and classification of non-functional requirements (NFRs). Early detection of NFRs is useful because it enables system level constraints to be considered and incorpor...
 
Phrasing in Dynamic Requirements Trace Retrieva
Found in: Computer Software and Applications Conference, Annual International
By Xuchang Zou, Raffaella Settimi, Jane Cleland-Huang
Issue Date:September 2006
pp. 265-272
Dynamic trace retrieval provides an alternate option to traditional traceability methods such as matrices, hyperlinks, and manual link construction. Instead of relying upon manually constructed and maintained traces, links are generated dynamically on an ?...
 
Poirot: A Distributed Tool Supporting Enterprise-Wide Automated Traceability
Found in: Requirements Engineering, IEEE International Conference on
By Jun Lin, Chan Chou Lin, Jane Cleland-Huang, Raffaella Settimi, Joseph Amaya, Grace Bedford, Brian Berenbach, Oussama Ben Khadra, Chuan Duan, Xuchang Zou
Issue Date:September 2006
pp. 363-364
Poirot is a web-based tool supporting traceability of distributed heterogeneous software artifacts. A probabilistic network model is used to generate traces between requirements, design elements, code and other artifacts stored in distributed 3rd party cas...
 
Visualization and Analysis in Automated Trace Retrieval
Found in: Requirements Engineering Visualization, First International Workshop on
By Chuan Duan, Jane Cleland-Huang
Issue Date:September 2006
pp. 5
This paper describes a new visualization technique for helping analysts to understand the potential impact of changing requirements, and for providing valuable early feedback on the quality of a software design. Based on the candidate links that are automa...
 
A Dynamic Approach for Managing Stakeholder Credentials for Lightweight, Collaborative, Requirements Elicitation
Found in: Managing Requirements Knowledge, International Workshop on
By Kurtis D. Todd, Jane Cleland-Huang
Issue Date:September 2008
pp. 42-46
As software projects increase in size and complexity, and involve stakeholders across geographic and organizational boundaries, it becomes increasingly important to develop new approaches and tools for supporting distributed, collaborative and scalable req...
 
Automated support for managing feature requests in open forums
Found in: Communications of the ACM
By Carlos Castro-Herrera, Chuan Duan, Chuan Duan, Chuan Duan, Horatiu Dumitru, Horatiu Dumitru, Horatiu Dumitru, Jane Cleland-Huang, Jane Cleland-Huang, Jane Cleland-Huang
Issue Date:October 2009
pp. 68-74
The result is stable, focused, dynamic discussion threads that avoid redundant ideas and engage thousands of stakeholders.
     
The Twin Peaks of Requirements and Architecture
Found in: IEEE Software
By Jane Cleland-Huang,Robert S. Hanmer,Sam Supakkul,Mehdi Mirakhorli
Issue Date:March 2013
pp. 24-29
Quality concerns, often referred to as nonfunctional requirements, service-level agreements, quality attributes, performance constraints, or architecturally significant requirements, describe system-level attributes such as security, performance, reliabili...
 
Traversing the Twin Peaks
Found in: IEEE Software
By Mehdi Mirakhorli,Jane Cleland-Huang
Issue Date:March 2013
pp. 30-36
In interviews conducted last October, this issue's guest editors, Mehdi Mirakhorli and Jane Cleland-Huang, spoke with Daniel Dvorak and Jan Bosch, who shared their perspectives as software architects on the interweaving of requirements and architecture. Dv...
 
Detecting and classifying patterns of requirements clarifications
Found in: 2012 IEEE 20th International Requirements Engineering Conference (RE)
By Eric Knauss,Daniela Damian,German Poo-Caamano,Jane Cleland-Huang
Issue Date:September 2012
pp. 251-260
In current project environments, requirements often evolve throughout the project and are worked on by stakeholders in large and distributed teams. Such teams often use online tools such as mailing lists, bug tracking systems or online discussion forums to...
 
A Taxonomy and Visual Notation for Modeling Globally Distributed Requirements Engineering Projects
Found in: Global Software Engineering, International Conference on
By Paula Laurent, Patrick Mäder, Jane Cleland-Huang, Adam Steele
Issue Date:August 2010
pp. 35-44
This paper presents a visual modeling notation for use in planning globally distributed requirements engineering projects. An underlying meta-model defines the elements of the modeling language, including site locations, stakeholder roles, communication fl...
 
Visual Support In Automated Tracing
Found in: Requirements Engineering Visualization, First International Workshop on
By Jane Cleland-Huang, Rafal Habrat
Issue Date:October 2007
pp. 4
Automated traceability facilitates the dynamic generation of candidate links between requirements and other software artifacts. It provides an alternative option to the arduous and error-prone process of manually creating and maintaining a trace matrix. Ho...
 
Speech Detection of Stakeholders? Non-Functional Requirements
Found in: Multimedia Requirements Engineering, First International Workshop on
By Adam Steele, Jason Arnold, Jane Cleland-Huang
Issue Date:September 2006
pp. 3
This paper describes an automatic speech recognition technique for capturing the non-functional requirements spoken by stakeholders at open meetings and interviews during the requirements elicitation process. As statements related to system qualities such ...
 
Automating Speculative Queries through Event-Based Requirements Traceability
Found in: Requirements Engineering, IEEE International Conference on
By Jane Cleland-Huang, Carl K. Chang, Gaurav Sethi, Kumar Javvaji, Haijian Hu, Jinchun Xia
Issue Date:September 2002
pp. 289
Posing speculative questions about a software system is an important yet often unsupported activity. Current impact analysis techniques tend to focus upon the functionality of the system, whilst the effects of change upon performance requirements are large...
 
Next Top Model: A Requirements Engineering Reality Panel
Found in: Requirements Engineering, IEEE International Conference on
By Orlena Gotel, Jane Cleland-Huang
Issue Date:September 2009
pp. 357
This panel builds upon a growing wave of reality television shows and proposes to go in search of requirements engineering’s very own next top model. Through a series of tasks, some pre-prepared and some assigned on the fly, a number of small teams will co...
 
Using Data Mining and Recommender Systems to Facilitate Large-Scale, Open, and Inclusive Requirements Elicitation Processes
Found in: Requirements Engineering, IEEE International Conference on
By Carlos Castro-Herrera, Chuan Duan, Jane Cleland-Huang, Bamshad Mobasher
Issue Date:September 2008
pp. 165-168
Requirements related problems, especially those originating from inadequacies in the human-intensive task of eliciting stakeholders’ needs and desires, have contributed to many failed and challenged software projects.??This is especially true for large and...
 
Software Quality Requirements: How to Balance Competing Priorities
Found in: IEEE Software
By J. David Blaine, Jane Cleland-Huang
Issue Date:March 2008
pp. 22-24
The elicitation, analysis, and specification of quality requirements involve careful balancing of a broad spectrum of competing priorities. Developers must therefore focus on identifying qualities and designing solutions that optimize the product's value t...
 
Quality Requirements and their Role in Successful Products
Found in: Requirements Engineering, IEEE International Conference on
By Jane Cleland-Huang
Issue Date:October 2007
pp. 361
This panel will discuss the role of quality requirements in bringing products successfully to market. Techniques for eliciting, modeling, balancing, specifying, and measuring quality requirements will be explored.
   
Just Enough Requirements Traceability
Found in: Computer Software and Applications Conference, Annual International
By Jane Cleland-Huang
Issue Date:September 2006
pp. 41-42
Even though traceability is legally required in most safety critical software applications and is a recognized component of many software process improvement initiatives, organizations continue to struggle to implement it in a cost-effective manner. This p...
   
Supporting Software Evolution through Dynamically Retrieving Traces to UML Artifacts
Found in: Principles of Software Evolution, International Workshop on
By Raffaella Settimi, Jane Cleland-Huang, Oussama Ben Khadra, Jigar Mody, Wiktor Lukasik, Chris DePalma
Issue Date:September 2004
pp. 49-54
The ability to trace new and changed requirements to their impacted components provides critical support for managing change in an evolving software system. Unfortunately numerous studies have shown the difficulties of maintaining links using traditional t...
 
Supporting Agent-Based Distributed Software Development through Modeling and Simulation
Found in: Future Trends of Distributed Computing Systems, IEEE International Workshop
By Lie Cai, Carl K. Chang, Jane Cleland-Huang
Issue Date:May 2003
pp. 56
In today's software engineering environment, it is becoming increasingly commonplace for team members and stakeholders to be distributed in multiple locations and time zones. Under these circumstances, the coordination of software development activities be...
 
Supporting Event Based Traceability through High-Level Recognition of Change Events
Found in: Computer Software and Applications Conference, Annual International
By Jane Cleland-Huang, Carl K. Chang, Yujia Ge
Issue Date:August 2002
pp. 595
Although requirements traceability is crucial in both the development and maintenance of a software system, traceability links and related artifacts tend to deteriorate, as time-pressured practitioners fail to systematically update them in response to chan...
 
Measuring the Intensity of Object Coupling in C++ Programs
Found in: Computer Software and Applications Conference, Annual International
By Chia-Song Ma, Carl K. Chang, Jane Cleland-Huang
Issue Date:October 2001
pp. 538
Software metrics increase our ability to understand the behavior of software systems. An accurate measurement provides us with solid understanding of the entity we are measuring. In Object Oriented software, most current metrics quantify a class's coupling...
 
Requirements-Based Dynamic Metrics In Object-Oriented Systems
Found in: Requirements Engineering, IEEE International Conference on
By Jane Cleland-Huang, Carl K. Chang, Hosung Kim, Arun Balakrishnan
Issue Date:August 2001
pp. 0212
Abstract: Because early design decisions can have a major long-term impact on the performance of a system, early evaluation of the high-level architecture can be an important risk mitigation technique. This paper proposes a technique for predicting the vol...
 
Requirements-Gathering Collaborative Networks in Distributed Software Projects
Found in: Requirements: Communication, Understanding and Softskills, Collaboration and Intercultural Issues on
By Paula Laurent, Jane Cleland-Huang
Issue Date:August 2009
pp. 26-30
This position paper explores the practices and challenges of distributed requirements gathering through case studies taken from the telecommunications, gaming, and factory automation domains. The social organization of the participants, their formal and in...
 
Using tracelab to design, execute, and baseline empirical requirements engineering experiments
Found in: 2013 IEEE 21st International Requirements Engineering Conference (RE)
By Jane Cleland-Huang,Adam Czauderna,Jane Huffman Hayes
Issue Date:July 2013
pp. 338-339
As Requirements Engineering research continues to grow into a mature and rigorous discipline, an increasing focus is placed on the need for sound evaluation techniques that compare the benefits of a new solution against existing ones. In this tool demonstr...
   
How Well Do You Know Your Personae Non Gratae?
Found in: IEEE Software
By Jane Cleland-Huang
Issue Date:July 2014
pp. 28-31
Imagine that you're building a software system that collects healthcare data and financial information from its users. It might seem obvious that this personal information should be protected from prying eyes through access control mechanisms, audit trails...
   
 1  2 Next >>