Reverse Engineering A Roadmap
|
|
- Ashlyn Ryan
- 5 years ago
- Views:
Transcription
1 Reverse Engineering A Roadmap Hausi A. MŸller Jens Jahnke Dennis Smith Peggy Storey Scott Tilley Kenny Wong ICSE 2000 FoSE Track Limerick, Ireland, June 7, Outline n Brief history n Code reverse engineering n Data reverse engineering n Reverse engineering tools n Evaluating reverse engineering tools n Key research pointers n Conclusions ICSE 2000 Roadmap 2
2 The Early Days n 1980Õs There will always be old software. Laws of Software Evolution [Lehman74,78,80] Fundamental strategies for program comprehension [Brooks83, Letovsky86, Pennington87] Taxonomy for reverse engineering [Chikofsky&Cross90] Up to 90% of software evolution involves program understanding [Standish84] Long-term software evolution is as important as software constructionñin fact, probably more important today from an economic point of view ICSE 2000 Roadmap 3 An Emerging Discipline n 1990Õs Research challenges [IEEE Software90] Infrastructures and tools for the three major components of a reverse engineering system WCREÑWorking Conf. on Reverse Engineering IWPCÑInt. Workshop on Program Comprehension FEASTÑInt. Workshop on Feedback and Evolution in Software and Business Processes WES ÑInt. Workshop on Web Site Evolution Ph.D. Theses Discover abstractions in large software systems and transfer this understanding into the minds of software engineers for maintenance, evolution, and reengineering purposes. ICSE 2000 Roadmap 4
3 Recent Reverse Engineering PhD Theses n Domain retargetable reverse eng. [Tilley95] n Cognitive design elements for software exploration tools [Storey98] n Management of uncertainty and inconsistency in database reengineering [Jahnke99] n Continuous understandingñreverse Engineering Notebook [Wong99] n Integrating static and dynamic reverse engineering models [Systa2000] n Architectural component detection for program understanding [Koschke2000] ICSE 2000 Roadmap 5 Reverse Engineering Strategies n 1990Õs Reverse engineering strategies for specific program understanding and reengineering scenarios Ð Synthesizing concepts Ð Composing subsystem structures Ð Design, program, change pattern matching Ð Program slicing and dicing Ð Analysis of static and dynamic dependencies Ð Software exploration and visualization Industrial-strength reverse engineering and transformation tools ICSE 2000 Roadmap 6
4 Reverse Engineering Tasks n Information extraction Artifact gathering from many sources, knowledge organization, analysis n Information abstraction Aggregate components, relationships Synthesize abstractions Build hierarchical mental models Subject system is not altered; additional knowledge about the system is produced n Every feedback loop in life cycle models is opportunity for reverse engineering ICSE 2000 Roadmap 7 The Horseshoe Model Components Semi-automatic Abstract system Middleware Existing system Automatic New system ICSE 2000 Roadmap 8
5 Levels of Abstractions n Application Application concepts, business rules, policies n Function Logical and functional specifications, non-functional requirements n Structure Data and control flow, dependency graphs Structure and subsystem charts Architectures n Implementation ASTÕs, symbol tables, source text ICSE 2000 Roadmap 9 Synthesizing Concepts n Build multiple hierarchical mental models n Subsystems based on SE principles classes, modules, directories, cohesion, data & control flows, slices n Design and change patterns n Business and technology models n Function, system, and application architectures n Common services and infrastructure ICSE 2000 Roadmap 10
6 Data Reverse Engineering n Reverse engineering community has mostly concentrated on code reverse engineering n Data are often more important than the code n Data reverse engineering will be a key research area for the next decade n Workshop on Data Reverse Engineering ICSE 2000 Roadmap 11 Data Reverse Engineering Process n Data analysis Dealing with imperfect knowledge Customizability n Conceptual abstraction Iteration Bidirectional mapping process n Many lessons from code reverse engineering directly apply ICSE 2000 Roadmap 12
7 Evaluating Reverse Engineering Tools n The purpose of most reverse engineering tools is to increase the understanding an engineer has of the subject system n No agreed-upon definition or test of understanding n But several types of empirical studies that are appropriate for studying the benefits of reverse engineering tools ICSE 2000 Roadmap 13 The Big-Bang Reverse Engineering Problem n What can we do during evolution to ease future understanding and migration of information systems? n We know the kind of knowledge we need but it is difficult to obtain from scratch n ÒBig-bangÓ reverse engineering when the system becomes ÒcriticalÓ is high-risk n Analysis paralysis ICSE 2000 Roadmap 14
8 The Understanding Gap needed overall understanding [Wong99] useful, known overall understanding t1 t2 ICSE 2000 Roadmap 15 t Continuous Reverse Engineering n Apply program understanding continuously and incrementally during evolution of the software system n Use software reverse engineering to re-document existing software n Insert reverse engineering techniques into development [Wong99] n Symbiosis: models and code [Jackson00] ICSE 2000 Roadmap 16
9 Key Research Pointers n Investigate infrastructure, methods, and tools for continuous program understanding to support the entire evolution of a software system from the early design stages to the long-term legacy stages Reverse engineering notebook ICSE 2000 Roadmap 17 Key Research Pointers... n Instrument design architecture to ease extraction of understanding architecture n Store architecture artifacts in schema- based repository and as unstructured or Web-based text to ease searching n Allow for incomplete semantics and partial extraction of artifacts ICSE 2000 Roadmap 18
10 Key Research Pointers... n Allow user to build virtual, multiple architectures, perspectives, and views n Provide tools to compare virtual and code-centric architectures (e.g., reflection models [Murphy98]) n Make architecture extraction tools end- user programmable and extensible ICSE 2000 Roadmap 19 Key Research Pointers... n Teach reverse engineering, program understanding, and software analysis in CS, CE, and SE programs Carefully balance software analysis and software construction efforts in both research and education Restructure curricula to teach both fresh creation and evolutionary change Teach reverse engineering and program understanding methods and tools in 1st year ICSE 2000 Roadmap 20
11 Key Research Pointers... n Develop methods and technology for computer-aided data and database reverse engineering Integrate code and data reverse engineering methods and tools Leverage synergy between code and data reverse engineering communities ICSE 2000 Roadmap 21 Key Research Pointers... n Develop tools that provide better support for human reasoning in an incremental and evolutionary reverse engineering process that can be customized to different application contexts End-user programmable tools Domain retargetable reverse engineering ICSE 2000 Roadmap 22
12 Key Research Pointers É n Concentrate on the tool adoption problem by improving the usability and end-user programmability of reverse engineering tools to ease their integration into actual development processes Start with a web-based user interface Conduct user studies ICSE 2000 Roadmap 23 Conclusions n Mission statement Researchers in software design and formal methods should concentrate on software evolution rather than construction Program understanding and analysis experts should teach their methods in 1st-year n Plenty of research problems n Wonderful case studies n Exciting research!!!! ICSE 2000 Roadmap 24
13 An Invitation ICSE 2000 Roadmap 25
1 Introduction and Roadmap: History and Challenges of Software Evolution
1 Introduction and Roadmap: History and Challenges of Software Evolution Tom Mens University of Mons-Hainaut, Belgium Summary. The ability to evolve software rapidly and reliably is a major challenge for
More informationMeta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems
Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems Ambra Molesini ambra.molesini@unibo.it DEIS Alma Mater Studiorum Università di Bologna Bologna, 07/04/2008 Ambra Molesini
More informationReading Assignment II. Reading Assignment I 05/04/2013. Announcements. Final Materials. Final Format
Welcome to SENG 371 Software Evolution Spring 2013 A Core Course of the BSEng Program Hausi A. Müller, PhD PEng Professor, Department of Computer Science Associate Dean Research, Faculty of Engineering
More informationCourse Introduction and Overview of Software Engineering. Richard N. Taylor Informatics 211 Fall 2007
Course Introduction and Overview of Software Engineering Richard N. Taylor Informatics 211 Fall 2007 Software Engineering A discipline that deals with the building of software systems which are so large
More informationACSE 2004: 4th International Workshop on Adoption-Centric Software Engineering
ACSE 2004: 4th International Workshop on Adoption-Centric Software Engineering ICSE 2004, the 26nd International Conference on Software Engineering ACSE 2004 May 25, 2004 Edinburgh International Conference
More informationCSE - Annual Research Review. From Informal WinWin Agreements to Formalized Requirements
CSE - Annual Research Review From Informal WinWin Agreements to Formalized Requirements Hasan Kitapci hkitapci@cse.usc.edu March 15, 2005 Introduction Overview EasyWinWin Requirements Negotiation and Requirements
More informationSoftware-Intensive Systems Producibility
Pittsburgh, PA 15213-3890 Software-Intensive Systems Producibility Grady Campbell Sponsored by the U.S. Department of Defense 2006 by Carnegie Mellon University SSTC 2006. - page 1 Producibility
More informationAutomating Redesign of Electro-Mechanical Assemblies
Automating Redesign of Electro-Mechanical Assemblies William C. Regli Computer Science Department and James Hendler Computer Science Department, Institute for Advanced Computer Studies and Dana S. Nau
More informationwith permission from World Scientific Publishing Co. Pte. Ltd.
The CoCoME Platform: A Research Note on Empirical Studies in Information System Evolution, Robert Heinrich, Stefan Gärtner, Tom-Michael Hesse, Thomas Ruhroth, Ralf Reussner, Kurt Schneider, Barbara Paech
More informationIntroduction to adoption of lean canvas in software test architecture design
Introduction to adoption of lean canvas in software test architecture design Padmaraj Nidagundi 1, Margarita Lukjanska 2 1 Riga Technical University, Kaļķu iela 1, Riga, Latvia. 2 Politecnico di Milano,
More informationModel-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab)
Model-Based Systems Engineering Methodologies J. Bermejo Autonomous Systems Laboratory (ASLab) Contents Introduction Methodologies IBM Rational Telelogic Harmony SE (Harmony SE) IBM Rational Unified Process
More informationThe Reality of Software Reverse Engineering Education in the Jordanian Universities and How to improve it
The Reality of Software Reverse Engineering Education in the Jordanian Universities and How to improve it Rawan AbuLail Computer Science Department Philadelphia University Amman, Jordan rawanabulail@yahoo.com
More informationIntroduction. Requirements Engineering: Why RE? What is RE? How to do RE? -> RE Processes. Why RE in SysE? Case Studies and The Standish Report
Requirements Engineering: Why RE? Introduction Why RE in SysE? Software Lifecycle and Error Propagation Case Studies and The Standish Report What is RE? Role of Requirements How to do RE? -> RE Processes
More informationThe AMADEOS SysML Profile for Cyber-physical Systems-of-Systems
AMADEOS Architecture for Multi-criticality Agile Dependable Evolutionary Open System-of-Systems FP7-ICT-2013.3.4 - Grant Agreement n 610535 The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems
More informationIssue Article Vol.30 No.2, April 1998 Article Issue
Issue Article Vol.30 No.2, April 1998 Article Issue Tailorable Groupware Issues, Methods, and Architectures Report of a Workshop held at GROUP'97, Phoenix, AZ, 16th November 1997 Anders Mørch, Oliver Stiemerlieng,
More informationA Model for Unified Science and Technology
10 A Model for Unified Science and Technology By Roy Q. Beven and Robert A. Raudebaugh The Problem Scientific concepts and processes are best developed in the context of technological problem solving.
More informationOSRA Overarching Strategic Research Agenda and CapTech SRAs Harmonisation. Connecting R&T and Capability Development
O Overarching Strategic Research Agenda and s Harmonisation Connecting R&T and Capability Development The European Defence Agency (EDA) works to foster European defence cooperation to become more cost
More informationChapter 1 The Field of Computing. Slides Modified by Vicky Seno
Chapter 1 The Field of Computing Slides Modified by Vicky Seno Outline Computing is a natural science The five disciplines of computing Related fields Careers in computing Myths about computing Resources
More informationR3ST for Requirements Recovery of Legacy Runtime Code
R3ST for Requirements Recovery of Legacy Runtime Code Eko K. Budiardjo, Elviawaty M. Zamzami, and Wahyudianto, Member, IACSIT Abstract In reality, we often find that proven and workable software, exist
More informationUsing Program Slicing to Identify Faults in Software:
Using Program Slicing to Identify Faults in Software: Sue Black 1, Steve Counsell 2, Tracy Hall 3, Paul Wernick 3, 1 Centre for Systems and Software Engineering, London South Bank University, 103 Borough
More informationThe Human in Defense Systems
The Human in Defense Systems Dr. Patrick Mason, Director Human Performance, Training, and BioSystems Directorate Office of the Assistant Secretary of Defense for Research and Engineering 4 Feb 2014 Outline
More informationSoftware Maintenance Cycles with the RUP
Software Maintenance Cycles with the RUP by Philippe Kruchten Rational Fellow Rational Software Canada The Rational Unified Process (RUP ) has no concept of a "maintenance phase." Some people claim that
More informationChallenges in Software Evolution
Challenges in Software Evolution Tom Mens http://w3.umh.ac.be/genlog Software Engineering Lab University of Mons-Hainaut Belgium Challenges in Software Evolution The presented results are the outcome of
More informationUNIT-III LIFE-CYCLE PHASES
INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development
More information17.181/ SUSTAINABLE DEVELOPMENT Theory and Policy
17.181/17.182 SUSTAINABLE DEVELOPMENT Theory and Policy Department of Political Science Fall 2016 Professor N. Choucri 1 ` 17.181/17.182 Week 1 Introduction-Leftover Item 1. INTRODUCTION Background Early
More informationThe Tool Box of the System Architect
- number of details 10 9 10 6 10 3 10 0 10 3 10 6 10 9 enterprise context enterprise stakeholders systems multi-disciplinary design parts, connections, lines of code human overview tools to manage large
More informationA Modeling Method to Develop Goal Oriented Adaptive Agents in Modeling and Simulation for Smart Grids
A Modeling Method to Develop Goal Oriented Adaptive Agents in Modeling and Simulation for Smart Grids Hyo-Cheol Lee, Hee-Soo Kim and Seok-Won Lee Knowledge-intensive Software Engineering (NiSE) Lab. Ajou
More informationSupport of Design Reuse by Software Product Lines: Leveraging Commonality and Managing Variability
PI: Dr. Ravi Shankar Dr. Support of Design Reuse by Software Product Lines: Leveraging Commonality and Managing Variability Dr. Shihong Huang Computer Science & Engineering Florida Atlantic University
More informationA FORMAL METHOD FOR MAPPING SOFTWARE ENGINEERING PRACTICES TO ESSENCE
A FORMAL METHOD FOR MAPPING SOFTWARE ENGINEERING PRACTICES TO ESSENCE Murat Pasa Uysal Department of Management Information Systems, Başkent University, Ankara, Turkey ABSTRACT Essence Framework (EF) aims
More informationModels, Simulations, and Digital Engineering in Systems Engineering Restructure (Defense Acquisition University CLE011)
Models, Simulations, and Digital Engineering in Systems Engineering Restructure (Defense Acquisition University CLE011) Ms. Philomena Phil Zimmerman Deputy Director, Engineering Tools & Environments Office
More informationReverse Engineering: A Roadmap
Reverse Engineering: A Roadmap Hausi A. Müller Dept. of Computer Science University of Victoria, Canada hausi@csr.uvic.ca Margaret-Anne Storey Dept. of Computer Science University of Victoria, Canada mstorey@csr.uvic.ca
More informationA Knowledge-Centric Approach for Complex Systems. Chris R. Powell 1/29/2015
A Knowledge-Centric Approach for Complex Systems Chris R. Powell 1/29/2015 Dr. Chris R. Powell, MBA 31 years experience in systems, hardware, and software engineering 17 years in commercial development
More informationArup is a multi-disciplinary engineering firm with global reach. Based on our experiences from real-life projects this workshop outlines how the new
Alvise Simondetti Global leader of virtual design, Arup Kristian Sons Senior consultant, DFKI Saarbruecken Jozef Doboš Research associate, Arup Foresight and EngD candidate, University College London http://www.driversofchange.com/make/tools/future-tools/
More informationComputer Science: Disciplines. What is Software Engineering and why does it matter? Software Disasters
Computer Science: Disciplines What is Software Engineering and why does it matter? Computer Graphics Computer Networking and Security Parallel Computing Database Systems Artificial Intelligence Software
More informationCS21297 Visualizing Mars: Enabling STEM Learning Using Revit, Autodesk LIVE, and Stingray
CS21297 Visualizing Mars: Enabling STEM Learning Using Revit, Autodesk LIVE, and Stingray Fátima Olivieri, AIA KieranTimberlake folivieri@kierantimberlake.com Efrie Friedlander, AIA KieranTimberlake efriedlander@kierantimberlake.com
More informationHUMAN COMPUTER INTERFACE
HUMAN COMPUTER INTERFACE TARUNIM SHARMA Department of Computer Science Maharaja Surajmal Institute C-4, Janakpuri, New Delhi, India ABSTRACT-- The intention of this paper is to provide an overview on the
More informationFactories of the Future 2020 Roadmap. PPP Info Days 9 July 2012 Rikardo Bueno Anirban Majumdar
Factories of the Future 2020 Roadmap PPP Info Days 9 July 2012 Rikardo Bueno Anirban Majumdar RD&I roadmap 2014-2020 roadmap will cover R&D and innovation activities guiding principles: industry competitiveness,
More informationBEYOND SHALL STATEMENTS: MODERNIZING REQUIREMENTS ENGINEERING
BEYOND SHALL STATEMENTS: MODERNIZING REQUIREMENTS ENGINEERING Leyna Cotran Lockheed Martin Space Systems Company & University of California, Irvine Systems Engineer Staff leyna c cotran@lmco com leyna.c.cotran@lmco.com
More informationEvolution in Free and Open Source Software: A Study of Multiple Repositories
Evolution in Free and Open Source Software: A Study of Multiple Repositories Karl Beecher, University of Lincoln, UK Freie Universität Berlin Germany 25 September 2009 Outline Brief Introduction to FOSS
More informationEngineered Resilient Systems DoD Science and Technology Priority
Engineered Resilient Systems DoD Science and Technology Priority Mr. Scott Lucero Deputy Director, Strategic Initiatives Office of the Deputy Assistant Secretary of Defense (Systems Engineering) Scott.Lucero@osd.mil
More informationTelehealth and Digital Technology. Libbe Englander, PhD
Page 1 of 5 Telehealth and Digital Technology Libbe Englander, PhD Editor s note: This is the first in a series of articles by Dr. Englander that will discuss different elements of the value chain where
More informationFirst steps towards a mereo-operandi theory for a system feature-based architecting of cyber-physical systems
First steps towards a mereo-operandi theory for a system feature-based architecting of cyber-physical systems Shahab Pourtalebi, Imre Horváth, Eliab Z. Opiyo Faculty of Industrial Design Engineering Delft
More informationMission-focused Interaction and Visualization for Cyber-Awareness!
Mission-focused Interaction and Visualization for Cyber-Awareness! ARO MURI on Cyber Situation Awareness Year Two Review Meeting Tobias Höllerer Four Eyes Laboratory (Imaging, Interaction, and Innovative
More informationPhysics-Based Modeling In Design & Development for U.S. Defense Virtual Prototyping & Product Development. Jennifer Batson Ab Hashemi
Physics-Based Modeling In Design & Development for U.S. Defense Virtual Prototyping & Product Development Jennifer Batson Ab Hashemi 1 Outline Innovation & Technology Development Business Imperatives Traditional
More information3 rd International Workshop on Adoption-Centric Software Engineering
ACSE 2003 3 rd International Workshop on Adoption-Centric Software Engineering ICSE 2003 IEEE/ACM International Conference on Software Engineering Portland, Oregon May 3-11, 2003 editors: Robert Balzer,
More informationCC532 Collaborative System Design
CC532 Collaborative Design Part I: Fundamentals of s Engineering 5. s Thinking, s and Functional Analysis Views External View : showing the system s interaction with environment (users) 2 of 24 Inputs
More informationAn introduction to software development. Dr. C. Constantinides, P.Eng. Computer Science and Software Engineering Concordia University
An introduction to software development Dr. C. Constantinides, P.Eng. Computer Science and Software Engineering Concordia University What type of projects? Small-scale projects Can be built (normally)
More informationModel Based Systems of Systems Engineering. Fran McCafferty Principal Systems Engineer
Model Based Systems of Systems Engineering Fran McCafferty Principal Systems Engineer fmccafferty@vitechcorp.com 1 System of Systems v System of Subsystems The major distinction between systems as elements
More informationTechnology Roadmapping. Lesson 3
Technology Roadmapping Lesson 3 Leadership in Science & Technology Management Mission Vision Strategy Goals/ Implementation Strategy Roadmap Creation Portfolios Portfolio Roadmap Creation Project Prioritization
More informationAction Line Cyber-Physical Systems Addressing the challenges and fostering innovation in Cyber-Physical Systems
Action Line Cyber-Physical Systems Addressing the challenges and fostering innovation in Cyber-Physical Systems Dr. Holger Pfeifer Technische Universität München EIT ICT Labs Action Line Lead Cyber-Physical
More informationSoftware Architecture Evolution through Evolvability Analysis. Hongyu Pei Breivold
Mälardalen University Press Dissertations Software Architecture Evolution through Evolvability Analysis Hongyu Pei Breivold 2011 Mälardalen University School of Innovation, Design and Engineering Abstract
More informationSoftware Evolution & Technical Debt
Software Analysis And Transformation Software Evolution & Technical Debt December 12th 2012 Jurgen Vinju Software Evolution Lehman: software goes bad eventually Standish: maintenance is the cost of software
More informationResearch Statement. 1. Research Overview. 2. Current Research Agenda
Research Statement Gregory James Gay Department of Computer Science and Engineering, University of South Carolina 2247 Storey Innovation and Engineeing Center, 550 Assembly Street, Columbia, SC 29208 (803)-777-9479,
More informationStrategic Considerations when Introducing Model Based Systems Engineering
Copyright 2015 by Christoph Bräuchle, Manfred Broy, Dominik Rüchardt. Permission granted to INCOSE to publish and use Strategic Considerations when Introducing Model Based Systems Engineering Christoph
More informationEGS-CC. System Engineering Team. Commonality of Ground Systems. Executive Summary
System Engineering Team Prepared: System Engineering Team Date: Approved: System Engineering Team Leader Date: Authorized: Steering Board Date: Restriction of Disclosure: The copyright of this document
More informationDesign and Technologies: Engineering principles and systems and Materials and technologies specialisations Automatons
Sample assessment task Year level 10 Learning area Subject Title of task Task details of task Type of assessment Purpose of assessment Assessment strategy Evidence to be collected Technologies Design and
More informationDesign and Implementation Options for Digital Library Systems
International Journal of Systems Science and Applied Mathematics 2017; 2(3): 70-74 http://www.sciencepublishinggroup.com/j/ijssam doi: 10.11648/j.ijssam.20170203.12 Design and Implementation Options for
More informationComponent Based Mechatronics Modelling Methodology
Component Based Mechatronics Modelling Methodology R.Sell, M.Tamre Department of Mechatronics, Tallinn Technical University, Tallinn, Estonia ABSTRACT There is long history of developing modelling systems
More informationAdopted CTE Course Blueprint of Essential Standards
Adopted CTE Blueprint of Essential Standards 8210 Technology Engineering and Design (Recommended hours of instruction: 135-150) International Technology and Engineering Educators Association Foundations
More informationThe Role of Engineering Education in Solving Global Society Problems: A World Systems Approach
The Role of Engineering Education in Solving Global Society Problems: A World Systems Approach Professor Adedeji B. Badiru Dean, Graduate School of Engineering & Management U. S. Air Force Institute of
More informationEarthCube Conceptual Design: Enterprise Architecture for Transformative Research and Collaboration Across the Geosciences
EarthCube Conceptual Design: Enterprise Architecture for Transformative Research and Collaboration Across the Geosciences ILYA ZASLAVSKY, DAVID VALENTINE, AMARNATH GUPTA San Diego Supercomputer Center/UCSD
More informationWhere does architecture end and technology begin? Rami Razouk The Aerospace Corporation
Introduction Where does architecture end and technology begin? Rami Razouk The Aerospace Corporation Over the last several years, the software architecture community has reached significant consensus about
More informationEvidence Engineering. Audris Mockus University of Tennessee and Avaya Labs Research [ ]
Evidence Engineering Audris Mockus University of Tennessee and Avaya Labs Research audris@{utk.edu,avaya.com} [2015-02-20] How we got here: selected memories 70 s giant systems Thousands of people, single
More informationDigital Engineering and Engineered Resilient Systems (ERS)
Digital Engineering and Engineered Resilient Systems (ERS) Mr. Robert Gold Director, Engineering Enterprise Office of the Deputy Assistant Secretary of Defense for Systems Engineering 20th Annual NDIA
More informationIntroduction to Systems Engineering
p. 1/2 ENES 489P Hands-On Systems Engineering Projects Introduction to Systems Engineering Mark Austin E-mail: austin@isr.umd.edu Institute for Systems Research, University of Maryland, College Park Career
More informationComputing IPT. B.E. Glendenning (NRAO) J. Ibsen (JAO) G. Kosugi (NAOJ) G. Raffi (ESO) Computing IPT ALMA Annual External Review October
Computing IPT B.E. Glendenning (NRAO) J. Ibsen (JAO) G. Kosugi (NAOJ) G. Raffi (ESO) Computing IPT ALMA Annual External Review 25-28 October 2010 1 Outline Overall Status Software Development Organization
More informationA FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING
A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING Edward A. Addy eaddy@wvu.edu NASA/WVU Software Research Laboratory ABSTRACT Verification and validation (V&V) is performed during
More informationIvica Crnkovic Mälardalen University Department of Computer Science and Engineering
Ivica Crnkovic Mälardalen University Department of Computer Science and Engineering ivica.crnkovic@mdh.se http://www.idt.mdh.se/~icc Page 1, 10/21/2008 Contents What is Software Engineering? i Software
More informationTERMS OF REFERENCE FOR CONSULTANTS
Strengthening Systems for Promoting Science, Technology, and Innovation (KSTA MON 51123) TERMS OF REFERENCE FOR CONSULTANTS 1. The Asian Development Bank (ADB) will engage 77 person-months of consulting
More informationर ष ट र य प र द य ग क स स थ न प द च च र
FIRST SEMESTER - (2014 Regulation) HM101 MA101 PH101 CH101 CE101 CS101 CC101 ME101 COMMUNICATION IN ENGLISH I MATHEMATICS I PHYSICS I CHEMISTRY I ENGINEERING MECHANICS BASICS OF PROGRAMMING ENERGY & ENVIRONMENTAL
More informationPolicy packaging or policy patching? The development of complex policy mixes
Policy packaging or policy patching? The development of complex policy mixes Florian Kern, Paula Kivimaa, Mari Martiskainen SPRU-Science Policy Research Unit Why study policy mixes? Much research focused
More informationSoftware Is More Than Code
Journal of Universal Computer Science, vol. 13, no. 5 (2007), 602-606 submitted: 7/5/07, accepted: 25/5/07, appeared: 28/5/07 J.UCS Software Is More Than Code Sriram K. Rajamani (Microsoft Research, Bangalore,
More informationOkavango Research Institute
Okavango Research Institute Fight of our lives: Innovative ways in which libraries can remain relevant in the face of ICT developments: case of the ORI Library A paper presented at The 37th IAMSLIC Conference
More informationBest practices in product development: Design Studies & Trade-Off Analyses
Best practices in product development: Design Studies & Trade-Off Analyses This white paper examines the use of Design Studies & Trade-Off Analyses as a best practice in optimizing design decisions early
More informationCREATIVITY AND INNOVATION
CREATIVITY AND INNOVATION Over the last decades, innovation and creativity have become critical skills for achieving success in developed economies. The need for creative problem solving has arisen as
More informationSEAri Short Course Series
SEAri Short Course Series Course: Lecture: Author: PI.26s Epoch-based Thinking: Anticipating System and Enterprise Strategies for Dynamic Futures Lecture 3: Related Methods for Considering Context and
More informationMODELING, INTEGRATING, AND ENACTING THE DESIGN OF SOFTWARE PRODUCTION PROCESSES
From: AAAI Technical Report SS-94-07. Compilation copyright 1994, AAAI (www.aaai.org). All rights reserved. MODELING, INTEGRATING, AND ENACTING THE DESIGN OF SOFTWARE PRODUCTION PROCESSES Walt Scacchi
More informationTowards an MDA-based development methodology 1
Towards an MDA-based development methodology 1 Anastasius Gavras 1, Mariano Belaunde 2, Luís Ferreira Pires 3, João Paulo A. Almeida 3 1 Eurescom GmbH, 2 France Télécom R&D, 3 University of Twente 1 gavras@eurescom.de,
More informationDesign Science Research Methods. Prof. Dr. Roel Wieringa University of Twente, The Netherlands
Design Science Research Methods Prof. Dr. Roel Wieringa University of Twente, The Netherlands www.cs.utwente.nl/~roelw UFPE 26 sept 2016 R.J. Wieringa 1 Research methodology accross the disciplines Do
More informationAbout Software Engineering.
About Software Engineering pierre-alain.muller@uha.fr What is Software Engineering? Software Engineering Software development Engineering Let s s have a look at ICSE International Conference on Software
More informationImproving national industrial participation in EU programmes and funds
Improving national industrial participation in EU programmes and funds Luca Rossettini, AIPAS President Multiannual Financial Framework workshop ASI, 15/12/2017 CONTENTS Brief AIPAS overview Italy infrastructure
More informationPublishing Your Research. Margaret Martonosi, Princeton Lydia Tapia, University of New Mexico
Publishing Your Research Margaret Martonosi, Princeton Lydia Tapia, University of New Mexico Margaret Martonosi Intro #1: The Technical Me Cornell BS EE 86 -> Stanford PhD, 1994 Princeton 1994-now: Assist.,
More informationThe Emperor's New Repository
The Emperor's New Repository I don't know the first thing about building digital repositories. Maybe that's a strange thing to say, given that I work in a repository development group now, and worked on
More informationComputer Science: Who Cares? Computer Science: It Matters. Computer Science: Disciplines
Computer Science: Who Cares? Computer Graphics (1970 s): One department, at one university Several faculty, a few more students $5,000,000 grant from ARPA Original slides by Chris Wilcox, Edited and extended
More informationReverse engineering a legacy software in a complex system: A systems engineering approach
Reverse engineering a legacy software in a complex system: A systems engineering approach Maximiliano Moraga University College of Southeast Norway Kongsberg, Norway +47 94195982 moraga.max@gmail.com Yang-Yang
More informationTutorial: The Web of Things
Tutorial: The Web of Things Carolina Fortuna 1, Marko Grobelnik 2 1 Communication Systems Department, 2 Artificial Intelligence Laboratory Jozef Stefan Institute, Jamova 39, 1000 Ljubljana, Slovenia {carolina.fortuna,
More informationSales Configurator Information Systems Design Theory
Sales Configurator Information Systems Design Theory Juha Tiihonen 1 & Tomi Männistö 2 & Alexander Felfernig 3 1 Department of Computer Science and Engineering, Aalto University, Espoo, Finland. juha.tiihonen@aalto.fi
More informationFinal Report of the Subcommittee on the Identification of Modeling and Simulation Capabilities by Acquisition Life Cycle Phase (IMSCALCP)
Final Report of the Subcommittee on the Identification of Modeling and Simulation Capabilities by Acquisition Life Cycle Phase (IMSCALCP) NDIA Systems Engineering Division M&S Committee 22 May 2014 Table
More informationDistributed Robotics: Building an environment for digital cooperation. Artificial Intelligence series
Distributed Robotics: Building an environment for digital cooperation Artificial Intelligence series Distributed Robotics March 2018 02 From programmable machines to intelligent agents Robots, from the
More informationPROGRAM UNDERSTANDING TASK IN THE CONTEXT OF PSP
PROGRAM UNDERSTANDING TASK IN THE CONTEXT OF PSP Vladan Jovanovic, Georgia Southern University, vladan@georgiasouthern.edu Richard Chambers, Georgia Southern University, rchamber@georgiasouthern.edu Steavn
More informationThe Disappearing Computer. Information Document, IST Call for proposals, February 2000.
The Disappearing Computer Information Document, IST Call for proposals, February 2000. Mission Statement To see how information technology can be diffused into everyday objects and settings, and to see
More informationTHE APPLICATION OF SYSTEMS ENGINEERING ON THE BUILDING DESIGN PROCESS
THE APPLICATION OF SYSTEMS ENGINEERING ON THE BUILDING DESIGN PROCESS A.Yahiaoui 1, G. Ulukavak Harputlugil 2, A.E.K Sahraoui 3 & J. Hensen 4 1 & 4 Center for Building & Systems TNO-TU/e, 5600 MB Eindhoven,
More informationModel Based Systems Engineering with MagicGrid
November 2, 2016 Model Based Systems Engineering with MagicGrid No Magic, Inc. System Model as an Integration Framework Need for Ecosystem 2 2012-2014 by Sanford Friedenthal 19 The modeling language is
More informationSSMED and SOA: Service Science, Management, Engineering and Design and Service Oriented Architecture
SSMED and SOA: Service Science, Management, Engineering and Design and Service Oriented Architecture David Ing IBM Canada Ltd. and the Helsinki University of Technology October 30, 2008, at CASCON Toronto
More informationSelection and Acquisition of Materials for Digitization in Libraries 1
Selection and Acquisition of Materials for Digitization in Libraries 1 By Stephen A. Akintunde, PhD Deputy University Librarian (Admin. & Systems) University of Jos Library Email: akins@unijos.edu.ng sakintun@gmail.com
More informationUniversity of Massachusetts Amherst Libraries. Digital Preservation Policy, Version 1.3
University of Massachusetts Amherst Libraries Digital Preservation Policy, Version 1.3 Purpose: The University of Massachusetts Amherst Libraries Digital Preservation Policy establishes a framework to
More informationSoftware Agent Reusability Mechanism at Application Level
Global Journal of Computer Science and Technology Software & Data Engineering Volume 13 Issue 3 Version 1.0 Year 2013 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals
More informationFrom Future Scenarios to Roadmapping A practical guide to explore innovation and strategy
Downloaded from orbit.dtu.dk on: Dec 19, 2017 From Future Scenarios to Roadmapping A practical guide to explore innovation and strategy Ricard, Lykke Margot; Borch, Kristian Published in: The 4th International
More informationEOSC Governance Development Forum 6 April 2017 Per Öster
EOSC Governance Development Forum 6 April 2017 Per Öster per.oster@csc.fi Governance Development Forum EOSCpilot Governance Development Forum Enable stakeholders to contribute to the governance development
More informationResearch Infrastructures in FP7
Research Infrastructures in FP7 Elena Righi Steele Research Infrastructures Unit DG RTD, European Commission FP7 2007-2013 JRC 1751 Euratom 4062 Cooperation 32413 Capacities 4097 People 4750 Ideas 7510
More information