Computational Engineering

New approaches will be required to enable intellectual control at an entirely new level of scope and scale for system analysis, design, and operation.

ULS systems will be defined in many languages, each with its own abstractions and semantic structures. This research area focuses on evolving the expressiveness of representations to accommodate this semantic diversity. Because the complexity of ULS systems will challenge human comprehension, this area also focuses on providing automated support for computing the behavior of components and their compositions in systems and for maintaining desired properties as ULS systems evolve.

Relevant Glossary Terms

abstraction
certification
cleanroom software engineering
composition
crosscutting
crosscutting concerns
cryptographic
domain-specific language
flow-structure analysis
function extraction (FX)
function-theoretic
function-theoretic foundations
jitter
latency

machine learning
model checking
neuro-evolution
phenotropics
probabilistic
proof-carrying code
security
sequence-based specification
staged computation
trust
validation, software
verification, software
Von Neumann execution model

Recommended Reading

Mernik, M.; Heering, J.; & Sloane, A. “When and how to develop domain-specific languages.” ACM Computing Surveys 37, 4 (2005): 316–344.

Neumann, P. Principled Assuredly Trustworthy Composable Architectures (SRI Project 11459, Final Report). Menlo Park, CA: Computer Science Laboratory, SRI International, June 28, 2003.

Pleszkoch, M. & Linger, R. “Improving Network System Security with Function Extraction Technology for Automated Computation of Program Behavior.” Proceedings of the 37th Hawaii International Conference on System Sciences (HICSS-37), Kona, HI. IEEE Computer Society Press, 2004.

Prowell, S.; Trammell, C. J.; Linger, R.; & Poore, J. H. Cleanroom Software Engineering: Technology and Process. SEI Series in Software Engineering. Reading, MA: Addison-Wesley Longman, 1999.

Latest ULS Systems News

Read Greg Goth's May 2008 IEEE Software article: "Ultralarge Systems: Redefining Software Engineering?"

Find Us Here

Share This Page

Share on Facebook  Send to your Twitter page  Save to del.ico.us  Save to LinkedIn  Digg this  Stumble this page.  Add to Technorati favorites  Save this page on your Google Home Page 

For more information

Contact Us

info@sei.cmu.edu

412-268-5800