William L. Scherlis

Affiliations:
  • Carnegie Mellon University, Pittsburgh, USA


According to our database1, William L. Scherlis authored at least 45 papers between 1980 and 2022.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Awards

IEEE Fellow

IEEE Fellow 2012, "For contributions to software analysis and software engineering education".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2022
Formal Methods at Scale.
IEEE Secur. Priv., 2022

2019
Design Dimensions for Software Certification: A Grounded Analysis.
CoRR, 2019

2014
In-nimbo sandboxing.
Proceedings of the 2014 Symposium and Bootcamp on the Science of Security, 2014

2011
Attentiveness: Design for Reactivity at Scale.
Int. J. Softw. Informatics, 2011

2010
Composable thread coloring.
Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2010

2007
Experience with fluid: analysis, design intent, and assurance for concurrency.
Proceedings of the 5th Workshop on Parallel and Distributed Systems: Testing, 2007

2006
Using framework interfaces with design fragments.
Proceedings of the Companion to the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2006

Design fragments make using frameworks easier.
Proceedings of the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2006

2005
Observations on the assured evolution of concurrent Java programs.
Sci. Comput. Program., 2005

2003
IT research, innovation, and e-government.
Commun. ACM, 2003

Using Eclipse to demonstrate positive static assurance of Java program concurrency design intent.
Proceedings of the 2003 OOPSLA Workshop on Eclipse Technology eXchange, 2003

Deriving Effcient Graph Algorithms.
Proceedings of the Verification: Theory and Practice, 2003

2002
The code of many colors: relating threads to code and shared state.
Proceedings of the 2002 ACM SIGPLAN-SIGSOFT Workshop on Program Analysis For Software Tools and Engineering, 2002

Assuring and evolving concurrent programs: annotations and policy.
Proceedings of the 24th International Conference on Software Engineering, 2002

Flexi-Modal and Multi-Machine User Interfaces.
Proceedings of the 4th IEEE International Conference on Multimodal Interfaces (ICMI 2002), 2002

2000
Adaptation and commitment technology (ACT).
ACM SIGSOFT Softw. Eng. Notes, 2000

Digital government: an IT research perspective.
Proceedings of the 2000 National Conference on Digital Government Research, 2000

Coming to the wrong decision quickly: why awareness tools must be matched with appropriate tasks.
Proceedings of the CHI 2000 Conference on Human factors in computing systems, 2000

1999
Information and Communication: Alternative Uses of the Internet in Households.
Inf. Syst. Res., 1999

1998
ETAPS'98 Trip Report.
ACM SIGPLAN Notices, 1998

Social Impact of the Internet: What Does It Mean?
Commun. ACM, 1998

Promises: Limited Specifications for Analysis and Manipulation.
Proceedings of the Forging New Links, 1998

Systematic Change of Data Representation: Program Manipulations and a Case Study.
Proceedings of the Programming Languages and Systems - ESOP'98, 7th European Symposium on Programming, Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS'98, Lisbon, Portugal, March 28, 1998

Coordination, Overload and Team Performance: Effects of Team Communication Strategies.
Proceedings of the CSCW '98, 1998

Communication and Information: Alternative Uses of the Internet in Households.
Proceedings of the Proceeding of the CHI '98 Conference on Human Factors in Computing Systems, 1998

Example Architectures.
Proceedings of the Development and Evolution of Software Architectures for Product Families, 1998

Structural Views, Structural Evolution, and Product Families.
Proceedings of the Development and Evolution of Software Architectures for Product Families, 1998

1997
Communication versus information: alternative uses of the internet at home.
Proceedings of the Eighteenth International Conference on Information Systems, 1997

Usability, Help Desk Calls, and Residential Internet Usage.
Proceedings of the Human Factors in Computing Systems, 1997

1996
Repository Interoperability Workshop: Towards a Repository Reference Model.
D Lib Mag., 1996

Beyond Coding.
ACM Comput. Surv., 1996

The HomeNet Field Trial of Residential Internet Services.
Commun. ACM, 1996

Small-scale structural reengineering of software.
Proceedings of the Joint Proceedings of the Second International Software Architecture Workshop (ISAW-2) and International Workshop on Multiple Perspectives in Software Development (Viewpoints '96) on SIGSOFT '96 workshops, 1996

Repository Interactions (working session).
Proceedings of the 1st ACM International Conference on Digital Libraries, 1996

1994
Boundary and Path Manipulations on Abstract Data Types (Extended Abstract).
Proceedings of the Technology and Foundations - Information Processing '94, Volume 1, Proceedings of the IFIP 13th World Computer Congress, Hamburg, Germany, 28 August, 1994

1992
Object-Oriented Megaprogramming (Panel).
Proceedings of the Seventh Annual Conference on Object-Oriented Programming Systems, 1992

1990
Formal manipulation of modular software systems.
Proceedings of the Conference proceedings on Formal methods in software development, 1990

1988
The Ergo Support System: An Integrated Set of Tools for Prototyping Integrated Environments.
Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, 1988

1986
Compilers and Staging Transformations.
Proceedings of the Conference Record of the Thirteenth Annual ACM Symposium on Principles of Programming Languages, 1986

Abstract Data Types, Specialization, and Program Reuse.
Proceedings of the Advanced Programming Environments, 1986

1985
Semantically Based Programming Tools (Summary).
Proceedings of the Mathematical Foundations of Software Development, 1985

1983
Deriving Efficient Graph Algorithms (Summary).
Proceedings of the Logics of Programs, 1983

First Steps Towards Inferential Programming.
Proceedings of the Information Processing 83, 1983

1981
Program Improvement by Internal Specialization.
Proceedings of the Conference Record of the Eighth Annual ACM Symposium on Principles of Programming Languages, 1981

1980
Expression procedures and program derivation.
PhD thesis, 1980


  Loading...