EDBT 2026 Demo / reviewers in the wild / expert
Robert C. Seacord
dblp:86/10988
· DBLP profile ↗
10ranked-venue papers
3as first author
0since 2021 · last 2015
0000-0002-0466-4707ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2Applied, interdisciplinary, general and emerging computing · 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
2 papers |
Requirements engineering and software design · 77% Software maintenance and evolution · 23% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
software architecture |
0.0 | 2 | 2002 | Half day tutorial in methods of component-based software engineering essential concepts and classroom experience · ESEC / SIGSOFT FSE 2001 Building systems from commercial components · ICSE 2002 |
Requirements engineering and software design › software architecture › component-based software engineering
component-based development |
0.0 | 1 | 2002 | Building systems from commercial components · ICSE 2002 |
Software maintenance and evolution › software integration
COTS integration |
0.0 | 1 | 2002 | Building systems from commercial components · ICSE 2002 |
Requirements engineering and software design › software architecture
component-based software engineering |
0.0 | 1 | 2001 | Half day tutorial in methods of component-based software engineering essential concepts and classroom experience · ESEC / SIGSOFT FSE 2001 |
Requirements engineering and software design
software design methodology |
0.0 | 1 | 2001 | Half day tutorial in methods of component-based software engineering essential concepts and classroom experience · ESEC / SIGSOFT FSE 2001 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | A course-based usability analysis of Cilk Plus and OpenMPabstractCilk Plus and OpenMP are parallel language extensions for the C and C++ programming languages. The CPLEX Study Group of the ISO/IEC C Standards Committee is developing a proposal for a parallel programming extension to C that combines ideas from Cilk Plus and OpenMP. We conducted a preliminary comparison of Cilk Plus and OpenMP in a master's level course on security to evaluate the design tradeoffs in the usability and security of these two approaches. The eventual goal is to inform decision-making within the committee. We found several usability problems worthy of further investigation based on student performance, including declaring and using reductions, multi-line compiler directives, and the understanda-bility of task assignment to threads. Michael J. Coblenz, Robert C. Seacord, Brad A. Myers, Joshua Sunshine, Jonathan Aldrich |
VL/HCC | 2 |
| 2012 | Teaching secure coding: report from summit on education in secure softwareabstractSoftware is critical to life in the 21st century. It drives financial, medical, and government computer systems as well as systems that provide critical infrastructures in areas such as transportation, energy, networking, and telecommunications. As the number and severity of attacks that exploit software vulnerabilities increase, writing reliable, robust, and secure programs will substantially improve the ability of systems and infrastructure to resist such attacks. Education plays a critical role in addressing cybersecurity challenges of the future, such as designing curricula that integrate principles and practices of secure programming into educational programs. To help guide this process, the National Science Foundation Directorates of Computer and Information Science and Engineering (CISE) and Education and Human Resources (EHR) jointly sponsored the Summit on Education in Secure Software (SESS), held in Washington, DC in October, 2010. The goal of this session is to share some of the key findings and challenges identified by the summit and to actively engage the community in the discussions. Each of the speakers participated in the summit and brings a unique viewpoint to the session. Blair Taylor, Matt Bishop, Diana L. Burley, Steve Cooper, Ronald C. Dodge, Robert C. Seacord |
SIGCSE | 6 |
| 2010 | As-If Infinitely Ranged Integer ModelabstractIntegers represent a growing and underestimated source of vulnerabilities in C and C++ programs. This paper presents the As-if Infinitely Ranged (AIR) Integer model for eliminating vulnerabilities resulting from integer overflow, truncation, and unanticipated wrapping. The AIR Integer model either produces a value equivalent to that obtained using infinitely ranged integers or results in a runtime-constraint violation. With the exception of wrapping (which is optional), this model can be implemented by a C99-conforming compiler and used by the programmer with little or no change to existing source code. Fuzz testing of libraries that have been compiled using a prototype AIR integer compiler has been effective in discovering vulnerabilities in software with low false positive and false negative rates. Furthermore, the runtime overhead of the AIR Integer model is low enough that typical applications can enable it in deployed systems for additional runtime protection. Roger B. Dannenberg, Will Dormann, David Keaton, Robert C. Seacord, David Svoboda, Alex Volkovitsky, Timothy Wilson, Thomas Plum 0003 |
ISSRE | 4 |
| 2003 | Measuring Software SustainabilityabstractPlanning and management of software sustainment is impaired by a lack of consistently applied, practical measures. Without these measures, it is impossible to determine the effect of efforts to improve sustainment practices. In this paper we provide a context for evaluating sustainability and discuss a set of measures developed at the Software Engineering Institute at Carnegie Mellon University. Robert C. Seacord, Joseph Elm, Wolf Goethert, Grace A. Lewis, Daniel Plakosh, John E. Robert, Lutz Wrage, Mikael Lindvall |
ICSM | 1 |
| 2002 | Building systems from commercial componentsabstractThe question of which design methods are appropriate for component-based development (CBD) is complicated by different understandings of the end objectives of CBD. A further complication is different understandings of what is meant by "component." These differences lead to entirely distinct classes of design problem. The aim of this tutorial is to, first, outline the different classes of design problem that span these differing interpretations of CBD, and, second, to outline the required methodological responses to these design problems. Scott A. Hissam, Robert C. Seacord, Grace A. Lewis |
ICSE | 2 |
| 2001 | Half day tutorial in methods of component-based software engineering essential concepts and classroom experienceabstractThe question of which design methods are appropriate for component-based development (CBD) is complicated by different understandings of the end objectives CBD. A further complication is different understandings of what is meant by "component." These differences lead to entirely distinct classes of design problem. The aim of this tutorial is to, first, outline the differing interpretations of CBD, and, second, to outline the required methodological responses to these design problems. Kurt C. Wallnau, Scott A. Hissam, Robert C. Seacord |
ESEC / SIGSOFT FSE | 3 |
| 2000 | A Survey of Black-Box Modernization Approaches for Information SystemsabstractInformation systems are critical assets for modern enterprises and incorporate key knowledge acquired over the life of an organization. These systems must be updated continuously to reflect evolving business practices. Unfortunately, repeated modification has a cumulative effect on system complexity, and the rapid evolution of technology quickly renders existing technologies obsolete. Eventually, the existing information systems become too fragile to modify and too important to discard. For this reason, organizations must consider modernizing these legacy systems to remain viable. The commercial market provides a variety of solutions to this increasingly common problem of legacy system modernization. Understanding the strengths and weaknesses of each modernization technique is paramount to select the correct solution and the overall success of a modernization effort. This paper provides a survey of modernization techniques, including screen scraping, database gateways, XML integration, CGI integration, object-oriented wrapping and "componentization" of legacy systems. This general overview enables engineers performing legacy system modernization to pre-select a subset of applicable modernization techniques for further evaluation. Santiago Comella-Dorda, Kurt C. Wallnau, Robert C. Seacord, John E. Robert |
ICSM | 3 |
| 1999 | Custom vs. off-the-shelf architectureabstractMembers of the COTS-based system initiative at the Software Engineering Institute have developed the Generic Enterprise Ensemble (GEE), a generic approach to building distributed, transaction based, secure enterprise information systems (EIS). GEE is a tool to help in the selection of technologies and architectural choices when building enterprise information systems. Enterprise JavaBeans/sup TM/ (EJB) is a specification from Sun Microsystems for an application server based on Java technology. a comparison is made between GEE based solutions and off-the-shelf solutions based on the EJB specification. Robert C. Seacord, Kurt C. Wallnau, John E. Robert, Santiago Comella-Dorda, Scott A. Hissam |
EDOC | 1 |
| 1999 | Securing Internet Sessions with SorbetabstractMore and more organizations are using intranets and even the Internet as the communications media for important data. However, such communications media are inherently insecure and subject to hijacking. To secure these connections, mechanisms must be built on top of the underlying communications facilities. We discuss one such security mechanism and describe an implementation using common object request broker architecture (CORBA) based interceptors. Fred Long, Robert C. Seacord, Scott A. Hissam, John E. Robert |
ICECCS | 2 |
| 1998 | Browsers for Distributed Systems: Universal Paradigm or Siren's Song?
Robert C. Seacord, Scott A. Hissam |
World Wide Web | 1 |