Demo Data from SIGIR 2026 / reviewers in the wild / expert
Walt Scacchi
dblp:s/WaltScacchi
· DBLP profile ↗
34ranked-venue papers
9as first author
0since 2021 · last 2016
0000-0001-5604-5441ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 22 · 6 first-authorHuman-computer interaction and ubiquitous computing · 7 · 2 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-authorArtificial intelligence and machine learning · 2Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorComputer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 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
12 papers |
Empirical software engineering · 54% Requirements engineering and software design · 27% Software maintenance and evolution · 18% | |
| Human-computer interaction and pervasive computing
4 papers |
Collaborative and social computing · 96% User interface design and tools · 4% |
Topics — the 16 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering
mining software repositories |
0.1 | 2 | 2007 | Free/open source software development · ESEC/SIGSOFT FSE 2007 Role Migration and Advancement Processes in OSSD Projects: A Comparative Case Study · ICSE 2007 |
Empirical software engineering › open source software
open source software development |
0.1 | 2 | 2007 | Free/open source software development · ESEC/SIGSOFT FSE 2007 Role Migration and Advancement Processes in OSSD Projects: A Comparative Case Study · ICSE 2007 |
Empirical software engineering › open source software
free open source software |
0.1 | 1 | 2007 | Free/open source software development · ESEC/SIGSOFT FSE 2007 |
Software maintenance and evolution
software ecosystems |
0.1 | 1 | 2007 | Free/open source software development · ESEC/SIGSOFT FSE 2007 |
Collaborative and social computing › peer production
open source communities |
0.0 | 1 | 2007 | Role Migration and Advancement Processes in OSSD Projects: A Comparative Case Study · ICSE 2007 |
Requirements engineering and software design
software process |
0.0 | 1 | 1994 | The SMART Approach for Software Process Engineering · ICSE 1994 |
Requirements engineering and software design
software architecture |
0.0 | 2 | 1990 | Requirements for an extensible object-oriented tree/graph editor · UIST 1990 Maintaining Configurations of Evolving Software Systems · IEEE Trans. Software Eng. 1987 |
Software maintenance and evolution
software configuration management |
0.0 | 1 | 1987 | Maintaining Configurations of Evolving Software Systems · IEEE Trans. Software Eng. 1987 |
Collaborative and social computing
collaborative design |
0.0 | 1 | 1986 | Panel session on collaborative design: technology futures · CSCW 1986 |
Collaborative and social computing
computer-supported cooperative work |
0.0 | 1 | 1986 | Panel session on collaborative design: technology futures · CSCW 1986 |
Empirical software engineering › software engineering research methodology
empirical study |
0.0 | 1 | 1986 | A UNIX-Based Gist Specification Processor: The System Factory Experience · ICDE 1986 |
Programming languages and type systems › specification language
formal specification languages |
0.0 | 1 | 1986 | A UNIX-Based Gist Specification Processor: The System Factory Experience · ICDE 1986 |
Requirements engineering and software design › specification
system specification |
0.0 | 1 | 1986 | A UNIX-Based Gist Specification Processor: The System Factory Experience · ICDE 1986 |
Empirical software engineering
software project management |
0.0 | 1 | 1984 | Managing Software Engineering Projects: A Social Analysis · IEEE Trans. Software Eng. 1984 |
Requirements engineering and software design › specification
software specification |
0.0 | 1 | 1989 | Work Structures and Shifts: An Empirical Analysis of Software Specification Teamwork · ICSE 1989 |
Empirical software engineering
software engineering practice |
0.0 | 1 | 1984 | Managing Software Engineering Projects: A Social Analysis · IEEE Trans. Software Eng. 1984 |
Methods — techniques the papers use, named apart from their topics
literature review · 0.1empirical study · 0.1comparative case study · 0.1object-oriented programming · 0.0knowledge engineering · 0.0SMART approach · 0.0formal modeling · 0.0ethnographic study · 0.0domain-specific language · 0.0comparative analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | How to Use Open Source Software in EducationabstractThere are many papers about projects that release their software as open source. Our panel looks at why open source is a good idea for education, and how it can best be leveraged. The panel represents industry and academia and its members have years of experience in the field. Specific questions that panelists will address, in addition to their position statements, are: Judith Bishop, Carlos Jensen, Walt Scacchi, Arfon M. Smith |
SIGCSE | 3 |
| 2015 | Emerging Research Challenges in Computer Games and Software Engineering
Walt Scacchi, Kendra M. L. Cooper |
FDG | 1 |
| 2015 | 4th International Workshop on Games and Software Engineering (GAS 2015)abstractWe present a summary of the 4th ICSE Workshop on Games and Software Engineering. The full day workshop is planned to include a keynote speaker, game-jam demonstration session, and paper presentations on game software engineering topics related to software engineering education, frameworks for game development and infrastructure, quality assurance, and model-based game development. The accepted papers are overviewed here. Judith Bishop, Kendra M. L. Cooper, Walt Scacchi, E. James Whitehead Jr. |
ICSE (2) | 3 |
| 2013 | 3rd international workshop on games and software engineering: engineering computer games to enable positive, progressive change (GAS 2013)abstractWe present a summary of the 3rdICSE Workshop on Games and Software Engineering: Engineering Computer Games to Enable Positive, Progressive Change in this article. The full day workshop is planned to include a keynote speaker, panel discussion, and paper presentations on game software engineering topics related to requirements specification and verification, software engineering education, re-use, and infrastructure. The accepted papers are overviewed here. Kendra M. L. Cooper, Walt Scacchi, Alf Inge Wang |
ICSE | 2 |
| 2013 | Processes in securing open architecture software systemsabstractOur 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 |
ICSSP | 1 |
| 2013 | Ongoing software development without classical requirementsabstractMany 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 |
RE | 2 |
| 2012 | Understanding the role of licenses and evolution in open architecture software ecosystems
Walt Scacchi, Thomas A. Alspaugh |
J. Syst. Softw. | 1 |
| 2011 | Presenting Software License Conflicts through Argumentation
Thomas A. Alspaugh, Hazeline U. Asuncion, Walt Scacchi |
SEKE | 3 |
| 2009 | Intellectual Property Rights Requirements for Heterogeneously-Licensed SystemsabstractHeterogeneously-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 |
RE | 3 |
| 2007 | Knowledge work artifacts: kernel cousins for free/open source software developmentabstractMost empirical studies of peer production have focused on the final products of these efforts (such as software in Free/Open Source projects), but there are also many other knowledge artifacts that improve the effectiveness of the project. This paper presents a study of an intermediate work product, or informalism, used in a Free/Open Source Software project, GNUe. A digest-like artifact called the Kernel Cousin (KC) was used extensively in the project. These KCs allowed critical coordination and memory, but at the cost of considerable effort. The paper presents two examples of the KCs' use in the project as well as an analysis of their benefits and costs. Margaret S. Elliott, Mark S. Ackerman, Walt Scacchi |
GROUP | 3 |
| 2007 | Role Migration and Advancement Processes in OSSD Projects: A Comparative Case StudyabstractSocio-technical processes have come to the forefront of recent analysis of the open source software development (OSSD) world. Interest in making these processes explicit is mounting, from industry and the software process community, as well as among those who may become contributors to OSSD organization. This paper serves to close this gap by providing an empirical analysis of the role migration and project career advancement process, and role-sets within, that we have observed through comparative case studies within three large OSSD project organizations: Mozilla.org, Apache.org, and NetBeans.org. Chris Jensen, Walt Scacchi |
ICSE | 2 |
| 2007 | Free/open source software developmentabstractThe focus of this paper is to review what is known about free and open source software development (FOSSD) work practices, development processes, project and community dynamics, and other socio-technical relationships. It focuses on exploring how FOSS is developed and evolved based on an extensive review of a set of empirical studies of FOSSD projects that articulate different levels of analysis. These characterize what has been analyzed in FOSSD studies across levels that examine (i) why individuals participate; (ii) resources and capabilities supporting development activities; (iii) how cooperation, coordination, and control are realized in projects; (iv) alliance formation and inter-project social networking; (v) FOSS as a multi-project software ecosystem, and (vi) FOSS as a social movement. Next, there is a discussion of limitations and constraints in the FOSSD studies so far. Last, attention shifts to identifying emerging opportunities for future FOSSD studies that can give rise to the development of new software engineering tools or techniques, as well as to new empirical studies of software development. Walt Scacchi |
ESEC/SIGSOFT FSE | 1 |
| 2005 | Open source application spaces: the 5th workshop on open source software engineeringabstractThe goal of the 5th Workshop on Open Source Software Engineering is to bring together researchers and practitioners for the purpose of building a roadmap of the ways in which various computing application spaces have been impacted by open source software and also by open source development methods, tools and organizational structures. Joseph Feller, Karim R. Lakhani, Brian Fitzgerald 0001, Walt Scacchi, Scott A. Hissam |
ICSE | 4 |
| 2003 | Free software developers as an occupational community: resolving conflicts and fostering collaborationabstractIn this paper, we present results from the study of a free software development virtual organization, the GNU Enterprise (GNUe) project, and how they develop software in a globally distributed free software development project. In particular, examples of how they mitigate and resolve conflict are presented. Conflict arises over the use of a non-free tool to create GNUe graphic, and over the use of a non-free tool for GNUe documentation. The GNUe developers resolve the conflict using internet relay chat (IRC), threaded email discussions, and community digests. We characterize the GNUe developers as an occupational subculture within the occupational community of free/open source software (F/OSS) developers and show how the beliefs in free software and freedom of choice, and values in cooperative work and community assist GNUe contributors in mitigating and resolving conflict. In addition, we show how, despite fluctuating boundaries of membership in a virtual organization, daily discussions on the GNUe IRC serve to build and perpetuate the global community of GNUe contributors as well as F/OSS developers in general. Margaret S. Elliott, Walt Scacchi |
GROUP | 2 |
| 2001 | Specifying process-oriented hypertext for organizational computing
John Noll, Walt Scacchi |
J. Netw. Comput. Appl. | 2 |
| 2001 | Modeling and simulating software acquisition process architectures
S. James Choi, Walt Scacchi |
J. Syst. Softw. | 2 |
| 1999 | Experience with software process simulation and modeling
Walt Scacchi |
J. Syst. Softw. | 1 |
| 1998 | Recent advances in process-driven intranets and extranets for concurrent engineeringabstractFocuses on addressing computational engineering processes as software components for concurrent engineering of complex systems. These components can be configured into an organizational process architecture that serves as a reusable framework for developing a CE information infrastructure. Process-driven intranets then serve as a distributed development and runtime support environment for the framework. Walt Scacchi |
SMC | 1 |
| 1996 | A meta-model for formulating knowledge-based models of software development
Peiwei Mi, Walt Scacchi |
Decis. Support Syst. | 2 |
| 1994 | The SMART Approach for Software Process Engineering
Pankaj K. Garg, Peiwei Mi, Thuan Pham, Walt Scacchi, Gary Thunquest |
ICSE | 4 |
| 1993 | Meta-Environments for Software ProductionabstractResearchers who create software production environments face considerable problems. Software production environments are large systems that are very costly to develop. Furthermore, software production environments which support particular software engineering methods may not be applicable to a large number of software production projects. These conditions have formed a trend towards research into ways which will lessen the cost of developing software production environments. In particular, the trend has been towards the construction of meta-environments. In this paper, we attempt to categorize current meta-environment approaches. For each of the categories, we review research efforts which illustrate different approaches within that category. We conclude by presenting an emerging common thread of requirements which links this field together. Anthony S. Karrer, Walt Scacchi |
Int. J. Softw. Eng. Knowl. Eng. | 2 |
| 1991 | Understanding Software Productivity: towards a Knowledge-Based ApproachabstractWhat affects software productivity and how do we improve it? This report examines the current state of the art in understanding and measuring software productivity. In turn, it describes a framework for understanding software productivity, identifies some fundamentals of measurement, surveys selected studies of software productivity, and identifies variables that affect software productivity. Then, a radical alternative to current approaches is suggested: to construct, evaluate, deploy, and evolve a knowledge-based "software productivity modeling and simulation system." Walt Scacchi |
Int. J. Softw. Eng. Knowl. Eng. | 1 |
| 1990 | Requirements for an extensible object-oriented tree/graph editorabstractSoftware engineers use graphs to represent many types of information.This paper describes a tool which is used to rapidly extend base classes to create graph editors as a user-interface to these information domains.This paper also presents requirements for extensible graph editors.These requirements establish a basis of comparison for extensible graph editors.An object-oriented programming language and an object-oriented user interface toolkit provide a great degree of flexibility for creating graph editors.Users create instances of a graph editor by specifying global and local functionality.Global functionality takes the form of graph layout algorithms, user interaction, and interaction with other tools.Local functionality is the description of the meaning and pictorial representation of nodes and arcs.As such, this paper describes a number of example graph editors that have been developed with these mechanisms which satisfy the requirements. Anthony S. Karrer, Walt Scacchi |
UIST | 2 |
| 1990 | A Knowledge-Based Environment for Modeling and Simulating Software Engineering ProcessesabstractThe design and representation schemes used in constructing a prototype computational environment for modeling and simulating multiagent software engineering processes are described. This environment is called the articulator. An overview of the articulator's architecture identifying five principal components is provided. Three of the components, the knowledge metamodel, the software process behavior simulator, and a knowledge base querying mechanism, are detailed and examples are included. The conclusion reiterates what is unique to this approach in applying knowledge engineering techniques to the problems of understanding the statics and dynamics of complex software engineering processes.> Peiwei Mi, Walt Scacchi |
IEEE Trans. Knowl. Data Eng. | 2 |
| 1989 | Work Structures and Shifts: An Empirical Analysis of Software Specification TeamworkabstractArticle Free Access Share on Work structures and shifts: an empirical analysis of software specification teamwork Authors: Salah Bendifallah Computer Science Department, University of Southern California, Los Angeles, CA Computer Science Department, University of Southern California, Los Angeles, CAView Profile , Walt Scacchi Computer Science Department, University of Southern California, Los Angeles, CA Computer Science Department, University of Southern California, Los Angeles, CAView Profile Authors Info & Claims ICSE '89: Proceedings of the 11th international conference on Software engineeringMay 1989 Pages 260–270https://doi.org/10.1145/74587.74624Published:15 May 1989Publication History 15citation668DownloadsMetricsTotal Citations15Total Downloads668Last 12 Months15Last 6 weeks4 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Salah Bendifallah, Walt Scacchi |
ICSE | 2 |
| 1989 | On the power of domain-specific hypertext environments
Walt Scacchi |
JASIS | 1 |
| 1988 | Expert systems and software engineeringabstractSummary form only given. Considers the kinds of software-engineering problems that can be solved by expert systems, as well as how to acquire and represent software knowledge. Other questions addressed are: (1) can expert systems development benefit from the experience in software engineering; (2) is a special design methodology required for expert systems developed; and (3) how to apply current software engineering techniques to facilitate the development of expert systems.> Jeffrey J. P. Tsai, David Y. Yun, Mehdi T. Harandi, Murat M. Tanik, Wei-Tek Tsai, Walt Scacchi |
COMPSAC | 6 |
| 1987 | A database foundation to support software system evolution
K. Narayanaswamy, Walt Scacchi |
J. Syst. Softw. | 2 |
| 1987 | Understanding Software Maintenance WorkabstractSoftware maintenance can be successfully accomplished if the computing arrangements of the people doing the maintenance are compatible with their established patterns of work in the setting. To foster and achieve such compatibility requires an understanding of the reasons and the circumstances in which participants carry out maintenance activities. In particular, it requires an understanding of how software users and maintainers act toward the changing circumstances and unexpected events in their work situation that give rise to software system alterations. To contribute to such an understanding, we describe a comparative analysis of the work involved in maintaining and evolving text-processing systems in two academic computer science organizations. This analysis shows that how and why software systems are maintained depends on occupational and workplace contingencies, and vice versa. Salah Bendifallah, Walt Scacchi |
IEEE Trans. Software Eng. | 2 |
| 1987 | Maintaining Configurations of Evolving Software SystemsabstractSoftware configuration management ( SCM) is an emerging discipline. An important aspect of realizing SCM is the task of maintaining the configurations of evolving software systems. In this paper, we provide an approach to resolving some of the conceptual and technical problems in maintaining configurations of evolving software systems. The approach provides a formal basis for existing notions of system architecture. The formal properties of this view of configurations provide the underpinnings for a rigorous notion of system integrity, and mechanisms to control the evolution of configurations. This approach is embodied in a language, NuMIL, to describe software system configurations, and a prototype environment to maintain software system configurations. We believe that the approach and the prototype environment offer a firm base to maintain software system configurations and, therefore, to implement SCM. K. Narayanaswamy, Walt Scacchi |
IEEE Trans. Software Eng. | 2 |
| 1986 | Panel session on collaborative design: technology futuresabstractNo abstract available. Herb Krasner, John Tang, Bill Curtis, Chris Bullen, Walt Scacchi |
CSCW | 5 |
| 1986 | A UNIX-Based Gist Specification Processor: The System Factory ExperienceabstractThe Gist specification language emerged at USC/ISI from more than five years of research into the development of operational specification languages and environments. We designed and implemented a Gist processor through extensive utilization of language development tools and a relational database management system available in a UNIX environment. We describe the architecture of this UNIX-based Gist language processor and investigate the process of system specification by examining usage of Gist language constructs in specifying nine software projects. This paper provides a preliminary empirical assessment of the system specification effort using Gist, and outlines directions for enhancements to the processor. To our knowledge, this is the first such analysis of a formal specification language. Aldo Castillo, Sean Corcoran, Walt Scacchi |
ICDE | 3 |
| 1984 | Environments for VLSI and software engineering
Randy H. Katz, Walt Scacchi, P. Subrahmanyam |
J. Syst. Softw. | 2 |
| 1984 | Managing Software Engineering Projects: A Social AnalysisabstractManaging software engineering projects requires an ability to comprehend and balance the technological, economic, and social bases through which large software systems are developed. It requires people who can formulate strategies for developing systems in the presence of ill-defined requirements, new computing technologies, and recurring dilemmas with existing computing arrangements. This necessarily assumes skill in acquiring adequate computing resources, controlling projects, coordinating development schedules, and employing and directing competent staff. It also requires people who can organize the process for developing and evolving software products with locally available resources. Managing software engineering projects is as much a job of social interaction as it is one of technical direction. This paper examines the social arrangements that a software manager must deal with in developing and using new computing systems, evaluating the appropriateness of software engineering tools or techniques, directing the evolution of a system through its life cycle, organizing and staffing software engineering projects, and assessing the distributed costs and benefits of local software engineering practices. Ths purpose is to underscore the role of social analysis of software engineering practices as a cornerstone in understanding what it takes to productively manage software projects. Walt Scacchi |
IEEE Trans. Software Eng. | 1 |