Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Thomas A. Alspaugh

dblp:17/34 · DBLP profile ↗
← Back
15ranked-venue papers
6as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 15 · 6 first-authorArtificial intelligence and machine learning · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Software testing · 87% Requirements engineering and software design · 13%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software testing
specification-based testing
0.112006
An Automated Approach for Goal-driven, Specification-based Testing · ASE 2006
Software testing › test oracle
test oracle generation
0.112006
An Automated Approach for Goal-driven, Specification-based Testing · ASE 2006
Requirements engineering and software design › goal-oriented requirements engineering
goal modeling
0.012006
An Automated Approach for Goal-driven, Specification-based Testing · ASE 2006

Methods — techniques the papers use, named apart from their topics

runtime goal monitoring · 0.1rule-based recognition · 0.1
YearPublicationVenuePosition
2013 Processes in securing open architecture software systems
abstract
Our goal is to identify and understand issues that arise in the development and evolution processes for securing open architecture (OA) software systems. OA software systems are those developed with a mix of closed source and open source software components that are configured via an explicit system architectural specification. Such a specification may serve as a reference model or product line model for a family of concurrently sustained OA system versions/variants. We employ a case study focusing on an OA software system whose security must be continually sustained throughout its ongoing development and evolution. We limit our focus to software processes surrounding the architectural design, continuous integration, release deployment, and evolution found in the OA system case study. We also focus on the role automated tools, software development support mechanisms, and development practices play in facilitating or constraining these processes through the case study. Our purpose is to identify issues that impinge on modeling (specification) and integration of these processes, and how automated tools mediate these processes, as emerging research problems areas for the software process research community. Finally, our study is informed by related research found in the prescriptive versus descriptive practice of these processes and tool usage in studies of conventional and open source software development projects.
Walt Scacchi, Thomas A. Alspaugh
ICSSP2
2013 Ongoing software development without classical requirements
abstract
Many prominent open source software (OSS) development projects produce systems without overt requirements artifacts or processes, contrary to expectations resulting from classical software development experience and research, and a growing number of critical software systems are evolved and sustained in this way yet provide quality and rich functional capabilities to users and integrators that accept them without question. We examine data from several OSS projects to investigate this conundrum, and discuss the results of research into OSS outcomes that sheds light on the consequences of this approach to software requirements in terms of risk of development failure and quality of the resulting system.
Thomas A. Alspaugh, Walt Scacchi
RE1
2012 Understanding the role of licenses and evolution in open architecture software ecosystems
Walt Scacchi, Thomas A. Alspaugh
J. Syst. Softw.2
2011 Presenting Software License Conflicts through Argumentation
Thomas A. Alspaugh, Hazeline U. Asuncion, Walt Scacchi
SEKE1
2011 Getting the whole story: an experience report on analyzing data elicited using the war stories procedure
abstract
When analyzing data elicited using the “war stories” technique, previously introduced by Lutters and Seaman (Inf Softw Technol 49(6):576–587, 2007 ), we encountered unexpected challenges in applying standard qualitative analysis techniques. After reviewing the literature on stories and storytelling, we realized that a richer analysis would be possible if we accorded more respect to the data’s structure and nature as stories, rather than treating our participants’ utterances simply as textual data. We report on five lessons learned regarding how we can better analyze war stories as stories: 1) war stories tend to be about exceptional situations; 2) war stories tend to be diverse and resistant to being combined into a single grand narrative; 3) the humanities can be a valuable resource for analyzing war stories; 4) war stories are not just text, they are also performances; and 5) war stories are not just data, they are also instructive and evocative.
Susan Elliott Sim, Thomas A. Alspaugh
Empir. Softw. Eng.2
2009 Intellectual Property Rights Requirements for Heterogeneously-Licensed Systems
abstract
Heterogeneously-licensed systems pose new challenges to analysts and system architects. Appropriate intellectual property rights must be available for the installed system, but without unnecessarily restricting other requirements, the system architecture, and the choice of components both initially and as it evolves. Such systems are increasingly common and important in e-business, game development, and other domains. Our semantic parameterization analysis of open-source licenses confirms that while most licenses present few roadblocks, reciprocal licenses such as the GNU General Public License produce knotty constraints that cannot be effectively managed without analysis of the system's license architecture. Our automated tool supports intellectual property requirements management and license architecture evolution. We validate our approach on an existing heterogeneously-licensed system.
Thomas A. Alspaugh, Hazeline U. Asuncion, Walt Scacchi
RE1
2008 Marginal Notes on Amethodical Requirements Engineering: What Experts Learned from Experience
abstract
Requirements engineers with many years of experience have a distinct perspective on the field. To sample this knowledge, we interviewed 34 requirements researchers and practitioners, each with up to 42 years of experience. We used open-ended, structured interviews in which we asked them to reflect on their experiences and professional development as requirements engineers over their careers. Several themes emerged: requirements engineers act as bridges between different worlds, good communication is key, good process can help but isn't everything, shorter requirements documents can be better, and good requirements are driven by customer value not technical elegance. All of these pertain to amethodical requirements engineering. Amethodical concepts are not rejections of method, but rather those concepts that are marginalized and left out of prescriptive methods for carrying out a procedure. We discuss these results and their implications.
Susan Elliott Sim, Thomas A. Alspaugh, Ban Al-Ani
RE2
2008 Scenario support for effective requirements
Thomas A. Alspaugh, Annie I. Antón
Inf. Softw. Technol.1
2007 In the Requirements Lies the Power
Rand Waltzman, Kristina Winbladh, Thomas A. Alspaugh, Debra J. Richardson
SEKE3
2006 An Automated Approach for Goal-driven, Specification-based Testing
abstract
This paper presents a specification-based approach that addresses several known challenges including false positives and domain knowledge errors. Our approach begins with a goal graph and plans. Source code is annotated with goals and events and precompiled to emit those at run time. Plans are automatically translated into a rule-based recognizer. An oracle is produced from the pre- and postconditions associated with the plan's goals. When the program is executed, goals and events are emitted and automatically tested against plans and oracles. The concept is demonstrated on a small example and a larger publicly available case study
Kristina Winbladh, Thomas A. Alspaugh, Hadar Ziv, Debra J. Richardson
ASE2
2006 An architectural pattern for non-functional dependability requirements
Lihua Xu, Hadar Ziv, Thomas A. Alspaugh, Debra J. Richardson
J. Syst. Softw.3
2003 Contrasting Use Case, Goal, and Scenario Analysis of the Euronet System
abstract
In this research, we compare three related requirements engineering efforts: an industrial effort based on use cases; a case study analyzing these use cases by means of goal analysis; and a case study analyzing the same use cases with an integrated scenario analysis approach.
Thomas A. Alspaugh, Annie I. Antón
RE1
2003 SMaRT - Scenario Management and Requirements Tool
abstract
We demonstrate the scenario management and requirements tool (SMaRT). It provides an intuitive Web-based interface that supports analysts as they input, manage, view, analyze, and work with scenarios and their associated episodes, requirements, goals, obstacles, and pre- and post-conditions. The tool also supports project management functions. It encompasses greater functionality through the implementation of: similarity measures to aid in the automatic identification of probable duplication, syntactic indicators of scenario dependencies, notifiers of probable coverage gaps, procedural guidance for analysts, as well as revision and evolution tracking mechanisms. We exhibit the various features of SMaRT to the requirements engineering community through live access to actual SMaRT-generated data as well as by providing hands-on access to the tool.
William H. Stufflebeam, Annie I. Antón, Thomas A. Alspaugh
RE3
2001 The Role of Policy and Stakeholder Privacy Values in Requirements Engineering
abstract
Diverse uses of information technology (IT) in organizations affect privacy. Developers of electronic commerce, database management, security mechanisms, telecommunication and collaborative systems should be aware of these effects and acknowledge the need for early privacy planning during the requirements definition activity. Public concerns about the collection of personal information by consumer-based Web sites have led most organizations running such sites to establish and publish privacy policies. However, these policies often fail to align with prevalent societal values on one hand and the operational functioning of Web-based applications on the other. Assuming that such misalignments stem from imperfect appreciation of consequences and not an intent to deceive, we discuss concepts, tools and techniques to help requirements engineers and IT policy makers bring policies and system requirements into better alignment. Our objective is to encourage RE researchers and practitioners to adopt a more holistic view of application and system specification, in which a system or application is seen as an engine of policy enforcement and values attainment.
Annie I. Antón, Julia Brande Earp, Thomas A. Alspaugh, Colin Potts
RE3
1999 An Integrated Scenario Management Strategy
abstract
Scenarios have proven effective for eliciting, describing and validating software requirements; however, scenario management continues to be a significant challenge to practitioners. One reason for this difficulty is that the number of possible relations among scenarios grows exponentially with the number of scenarios. If these relations are formalized, they can be more easily identified and supported. To provide this support, we extend the benefits of project-wide glossaries with two complementary approaches. The first approach employs shared scenario elements to identify and maintain common episodes among scenarios. The resulting episodes impose consistency across related scenarios and provide a way to visualize their interdependencies. The second approach quantifies similarity between scenarios. The resulting similarity measures serve as heuristics for finding duplicate scenarios, scenarios needing further elaboration, and scenarios which have not yet been identified yielding valuable information about how well the scenarios provide coverage of the requirements. These two approaches, integrated with a scenario database, project glossaries, configuration management, and coverage analysis, form the basis of a useful and effective strategy for scenario management and evolution.
Thomas A. Alspaugh, Annie I. Antón, Tiffany Barnes, Bradford W. Mott
RE1