ambient software engineering group
play

Ambient Software Engineering Group Presenter: Dr. Juergen Rilling, - PowerPoint PPT Presentation

Ambient Software Engineering Group Presenter: Dr. Juergen Rilling, Concordia University Department of Computer Science and Software Engineering E-mail: rilling@cse.concordia.ca Ambient = Seamless integration of heterogeneous systems in an open


  1. Ambient Software Engineering Group Presenter: Dr. Juergen Rilling, Concordia University Department of Computer Science and Software Engineering E-mail: rilling@cse.concordia.ca Ambient = Seamless integration of heterogeneous systems in an open and flexible way, while providing the means for adaptivity and context-awareness

  2. Agenda 1. Ambient Software Engineering 1. Ambient Software Engineering 2. Application 2. Application 3. Research Question 3. Research Question Dr. Juergen Rilling 2 of 34

  3. Ambient Environment - Artifacts Subversion Documents Source Ambient Code Environment Change logs feature requests Process Other Artifacts Highlights • Conceptualized software maintenance process • Developed an Ambient Software Process Support Environment. Dr. Juergen Rilling 3 of 34

  4. Applications Artifact analysis, e.g., source code, document analysis (Re-) establish traceability among artifacts to support comprehension Process support through knowledge integration Dr. Juergen Rilling Dr. Juergen Rilling 4 of 34

  5. IDE Integration Highlights • Ambient IDE integration – knowledge and resources become an integrated part • Process guidance and maintenance/development activities are integrated Dr. Juergen Rilling 5 of 34

  6. Agenda 1. Ambient Software Engineering 1. Ambient Software Engineering 2. Application 2. Application 3. Research Question 3. Research Question Dr. Juergen Rilling 6 of 34

  7. Applications - Artifact Analysis Artifact Analysis: •Unified ontological representation for the various artifacts. •Use existing ontology reasoners to infer knowledge to support • Semantic queries at the source code level • Document analysis: • Combine Natural Language Processing (NLP) and domain knowledge to extract information. Dr. Juergen Rilling Dr. Juergen Rilling 7 of 34

  8. Applications - Traceability Traceability: Motivation: • Discover/re-establish traceability links among existing and new artifacts through: • Ontology alignment and merging. • Shared concepts. • Semantic queries across ontologies. Dr. Juergen Rilling Dr. Juergen Rilling 8 of 34

  9. Agenda 1. Ambient Software Engineering 1. Ambient Software Engineering 2. Application 2. Application 3. Research Question 3. Research Question Dr. Juergen Rilling 9 of 34

  10. Research Questions Is static analysis enough to deal with cultural and technology changes in software engineering? Why don’t we seem to make any real progress – beyond “patching”? Dr. Juergen Rilling 10 of 34

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend