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

Stuart R. Faulk

dblp:88/6859 · DBLP profile ↗
← Back
11ranked-venue papers
8as 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 · 9 · 8 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2Applied, interdisciplinary, general and emerging computing · 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.

Interdisciplinary, comprehensive, and emerging computing
3 papers
Computing education · 100%
Software engineering, system software, and programming languages
1 paper
Requirements engineering and software design · 100%

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

TopicWeightPapersLastEvidence papers
Computing education
software engineering education
0.332013
3rd international workshop on collaborative teaching of globally distributed software development (CTGDSD 2013) · ICSE 2013
Collaborative teaching of globally distributed software development: community building workshop (CTGDSD 2011) · ICSE 2011
Achieving industrial relevance with academic excellence: lessons from the Oregon Master of Software engineering · ICSE 2000
Requirements engineering and software design › non-functional requirements
real-time requirements
0.011997
Rigorous Requirements for Real-Time Systems: Evolution and Application of the SCR Method (Tutorial) · ICSE 1997

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

community building · 0.3collaborative teaching · 0.3curriculum design · 0.0SCR method · 0.0
YearPublicationVenuePosition
2013 3rd international workshop on collaborative teaching of globally distributed software development (CTGDSD 2013)
abstract
Software engineering project courses where student teams are geographically distributed can effectively simulate the problems of globally distributed software development (DSD). However, this pedagogical model has proven difficult to adopt or sustain. It requires significant pedagogical resources and collaboration infrastructure. Institutionalizing such courses also requires compatible and reliable teaching partners. The purpose of this workshop is to continue building on our outreach efforts to foster a community of international faculty and institutions committed to developing, teaching and researching DSD. Foundational materials presented will include pedagogical materials and infrastructure developed and used in teaching DSD courses along with results and lessons learned. The third CTGDSD workshop will also focus on publishing workshop results and collaborating with the larger DSD community. Longrange goals include: lowering adoption barriers by providing common pedagogical materials, collaboration infrastructure, and a pool of potential teaching partners from around the globe.
Stuart R. Faulk, Michal Young, Rafael Prikladnicki, David M. Weiss 0001
ICSE1
2012 Teaching Globally Distributed Software Development: An Experience Report
abstract
Companies around the world routinely distribute their software development across different sites. Students, however, rarely get a chance to learn the potential problems that arise, and the potential solutions to those problems, when conducting distributed development. It is especially difficult to simulate the situation for students when development is distributed across time zones and cultures. We have developed a course that requires teams of students at widely separated universities to collaborate with each other to complete a software development project. Instances of the course have been presented four times using combinations of five different universities, and we are seeking to create a larger pool of universities interested in and capable of presenting it. This paper discusses our goals, the characteristics of the course and the results of teaching it, with a primary result that all the universities want to and will offer the course again.
Eduardo Santana de Almeida, Dali Li, Stuart R. Faulk, Crescencio Rodrigues Lima Neto, David M. Weiss 0001, Jin Ying, Michal Young
CSEE&T3
2012 Intensive international Summer Schools in Global Distributed Software Development
abstract
Computer science graduates face unprecedented opportunities and unforeseen challenges in today's highly global economy. These students will have to work and to think with international perspectives and cultural awareness. In this paper, we report on our experiences organizing and teaching the Pacific Rim Summer Schools in Global Distributed Software Development. We describe the motivation for our focus, our summer school curricula and programs, provide information on the costs of organizing and running the summer schools, and examine the sustainability of our program. We conclude with a discussion of the role of such experiences in computer science curricula and in the education of American and international computer science professionals.
Arthur M. Farley, Stuart R. Faulk, Virginia Lo, Andrzej Proskurowski, Michal Young
FIE2
2011 Collaborative teaching of globally distributed software development: community building workshop (CTGDSD 2011)
abstract
Software engineering project courses where student teams are geographically distributed can effectively simulate the problems of globally distributed software development (DSD). However, this pedagogical model has proven difficult to adopt or sustain. It requires significant pedagogical resources and collaboration infrastructure. Institutionalizing such courses also requires compatible and reliable teaching partners.
Stuart R. Faulk, Michal Young, David M. Weiss 0001
ICSE1
2009 Consolidating community consensus in product line practice
Paul C. Clements, Stuart R. Faulk, Charles W. Krueger
SPLC2
2003 SE Pioneers Symposium
abstract
The Pioneers' Symposium provides a forum in which Software Engineering's next generation of researchers, faculty, and practitioners have the opportunity to interact with and learn from some of the field's pioneering thinkers. The invited speakers are individuals whose works are not only seminal, but have demonstrated enduring value to both the research and development communities. Attendees will have the opportunity to understand and discuss the speakers' views on (1) what software engineering professionals should know, (2) thinking critically about the field, and (2) what it takes to do work of lasting value.
Stuart R. Faulk, Lawrence G. Votta
ICSE1
2001 Product-Line Requirements Specification (PRS): An Approach and Case Study
abstract
Software product-line engineering can provide significant gains in quality and productivity through systematic reuse of software's conceptual structures. For embedded safety- or mission-critical systems, much of the development effort goes into understanding, specifying, and validating the requirements. If developers can reuse rather than re-do requirements for families of similar systems, we can improve productivity while significantly reducing the opportunity for requirements errors. The paper describes a systematic approach to developing a Product-line Requirements Specification (PRS) for such systems. The PRS explicitly represents the family's common requirements as well as the allowed variations that distinguish family members. When completed, the PRS definition also supports generation of well-formed software requirements specifications (SRS) for members of the product line. We describe a process for developing a PRS starting from an analysis of a program family's commonalities and variabilities. The approach is illustrated with examples from a case study of a real family of systems, the Rockwell Collins Commercial Flight Control System product-line.
Stuart R. Faulk
RE1
2000 Achieving industrial relevance with academic excellence: lessons from the Oregon Master of Software engineering
abstract
Many educational institutions are developing graduate programs in software engineering targeted to working professionals. These educators face the dilemma of providing programs with both industrial relevance and academic excellence. This paper describes our experience and lessons learned in developing such a program, the Oregon Master of Software Engineering (OMSE). It describes a structured approach to curriculum design, curriculum design principles and methods that can be applied to develop a quality professional program.
Stuart R. Faulk
ICSE1
2000 Value-based software engineering (VBSE)
Stuart R. Faulk, Robert R. Harmon, David Raffo
SPLC1
1997 Rigorous Requirements for Real-Time Systems: Evolution and Application of the SCR Method (Tutorial)
Stuart R. Faulk, Constance L. Heitmeyer
ICSE1
1997 The SCR Approach to Requirements Specification and Analysis
Stuart R. Faulk, Constance L. Heitmeyer
RE1