Home
Courses
Research
Hobbies
My research interests
Many system development projects suffer from time and cost overruns because of
incorrect or insufficient requirements. Software engineers need new tools and
techniques to help analyze the complex requirements and preferences of multiple
system stakeholders, propose system designs that can be formally proven to
satisfy stakeholders’ needs as fully as possible, and explain these design
choices in ways that all stakeholders can easily comprehend. My research
responds to this need by integrating diverse formal methods into the practice
of requirements engineering, which expands the scope of system requirements
that can be formally verified and improves the accuracy with which system
stakeholders’ true requirements and preferences can be modeled. This work
combines my strong interest in formal specification and verification methods
with my desire to advance the state of the art in the elicitation, modeling,
and analysis of system requirements.
My current research focuses on the following objectives:
- Making it simpler to apply a diverse set of formal methods to specify and
verify differing types of system requirements.
- Developing methods to more accurately model one stakeholder’s preferences
and identify possible system designs that best satisfy these preferences.
- Exploring new ways to formally model and reason with multiple stakeholders’
preferences, using automated preference analysis to show points of disagreement
and facilitate communication among stakeholders as they work toward a system
design that is acceptable to all.
My publications
-
Zachary J. Oster.
Efficient Satisfiability Verification for Conditional Importance Networks.
5th International Conference on Algorithmic Decision Theory (ADT 2017), to appear. (preprint paper)
-
Zachary J. Oster, Ganesh Ram Santhanam, and Samik Basu.
Scalable Modeling and Analysis of Qualitative Preferences: A Qualitative Approach using CI-Nets.
RE:Next! track of 23rd IEEE Intl. Conference on Requirements Engineering (RE), 2015, pp. 214-219. Acceptance rate for track: 30.6%. (published version on IEEE Xplore)
-
Zachary J. Oster.
Reasoning with Qualitative Preferences to Develop Optimal Component-Based Systems.
ACM Student Research Competition at International Conference on Software Engineering (ICSE) 2013.
-
Zachary J. Oster, Ganesh Ram Santhanam, and Samik Basu.
Automating Analysis of Qualitative Preferences in Goal-Oriented Requirements Engineering.
IEEE/ACM International Conference on Automated Software Engineering (ASE) 2011. (paper website)
-
Zachary J. Oster, Ganesh Ram Santhanam, and Samik Basu.
Identifying Optimal Composite Services by Decomposing the Service Composition Problem.
IEEE International Conference on Web Services (ICWS) 2011. (published version on IEEE Xplore or IEEE CS Digital Library; poster presented at conference)
-
Zachary J. Oster, Ganesh Ram Santhanam, and Samik Basu.
Decomposing the Service Composition Problem.
IEEE European Conference on Web Services (ECOWS) 2010. (published version on IEEE Xplore or IEEE CS Digital Library)
-
Zachary J. Oster and Samik Basu.
Extending Substitutability in Composite Services by Allowing Asynchronous Communication with Message Buffers.
IEEE International Conference on Tools with Artificial Intelligence (ICTAI) 2009. (paper website)
-
Zachary J. Oster.
Extending Substitutability in Composite Services by Allowing Asynchronous Communication.
M.S. thesis, Iowa State University, 2009.
Home
Courses
Research
Hobbies