1 Emerging Research Concepts for Very Large-Scale Software Engineering Walt Scacchi Institute for Software Research University of California, Irvine Irvine,

Slides:



Advertisements
Similar presentations
Delivery of Industrial Strength Middleware Federated Strengths Agility & Coordination Prof. Malcolm Atkinson Director 21 st January 2004.
Advertisements

Digital inclusion – a CS perspective Alex Poulovassilis ESRC TLRP-TEL Inclusion and Impact conference, June 2010.
Research Councils ICT Conference Welcome Malcolm Atkinson Director 17 th May 2004.
U.S. Department of Energy’s Office of Science Basic Energy Sciences Advisory Committee Dr. Daniel A. Hitchcock October 21, 2003
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Systems Engineering in a System of Systems Context
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
© 2006 Carnegie Mellon University Establishing a Network Centric Capability: Implications for Acquisition and Engineering Dennis Smith Complex System Symposium.
Cracow Grid Workshop, November 5-6, 2001 Towards the CrossGrid Architecture Marian Bubak, Marek Garbacz, Maciej Malawski, and Katarzyna Zając.
Reseach in DistriNet (department of computer science, K.U.Leuven) General overview and focus on embedded systems task-force.
A Service Platform for On-Line Games DebanJan Saha, Dambit Sahu, Anees Shaikh (IBM TJ Watson Research Center, NY) Presented by Gary Huang March 17, 2004.
SERC Achievements and Program Direction Art Pyster Deputy Executive Director November, Note by R Peak 12/7/2010: This presentation.
Virtual Radical Collocation for Distributed Software Development: Discussion Walt Scacchi Institute for Software Research University of California, Irvine.
Azad Madni Professor Director, SAE Program Viterbi School of Engineering Platform-based Engineering: Rapid, Risk-mitigated Development.
Computer Games, Open Source Software, and Computer Supported Work Environments Research Opportunities Walt Scacchi Institute for Software Research Game.
14 July 2000TWIST George Brett NLANR Distributed Applications Support Team (NCSA/UIUC)
1 Educational Experiences with F/OSS Development Projects: Helping the Inmates Take Over the Asylum Walt Scacchi Institute for Software Research University.
1 The Game Grid: Research Vision Walt Scacchi Institute for Software Research and Laboratory for Computer Game Culture and Technology School of Information.
Chapter 9: Moving to Design
(Re)Designing Software Production Architectures Walt Scacchi ATRIUM Laboratory and USC Center for Software Engineering 10.
Knowledge Environments for Science: Representative Projects Ian Foster Argonne National Laboratory University of Chicago
Robots at Work Dr Gerard McKee Active Robotics Laboratory School of Systems Engineering The University of Reading, UK
Game Web Research at the UCI Game Lab Walt Scacchi and California Institute for Telecommunications and Information Technology (Calit2)
1 Game Grids and Game Culture: Research Vision Walt Scacchi Institute for Software Research and Laboratory for Computer Game Culture and Technology University.
Annual SERC Research Review - Student Presentation, October 5-6, Extending Model Based System Engineering to Utilize 3D Virtual Environments Peter.
Patterns of Sustained Collaborative Creativity Across Open Computerization Movements Walt Scacchi Institute for Software Research and Game Culture and.
US NITRD LSN-MAGIC Coordinating Team – Organization and Goals Richard Carlson NGNS Program Manager, Research Division, Office of Advanced Scientific Computing.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Critical Emerging Network-Centric Applications Tele-control/tele-presence Defense Tele-medicine Remote plane/vehicle/robot control Distance learning Real-time.
KNOWLEDGE MANAGEMENT TEAM. KM Skills in General 1. Time management → to acquire knowledge 2. Learning technique → to absorb knowledge 3. Networking skill.
1 Research and Educational Innovations in Computer Games Walt Scacchi and California Institute for Telecommunications and Information Technology (Calit2)
4.x Performance Technology drivers – Exascale systems will consist of complex configurations with a huge number of potentially heterogeneous components.
Modeling and Simulation Leadership Summit West Coast Panel.
© Copyright 2003, 2004 DESK Consulting, LLC Innovation as a Wicked Problem Barriers, Lessons, Examples David S. Clarke.
Seeking the Source Software Source Code as a Social and Technical Artifact Cleidson de Souza, Jon Froehlich, and Paul Dourish Jon Froehlich University.
Disaster Dynamics Five Year Plan 03-Dec Scientific Goals Disaster Dynamics transform descriptive case studies of natural hazard events into interactive.
Air University: The Intellectual and Leadership Center of the Air Force Aim High…Fly - Fight - Win The AFIT of Today is the Air Force of Tomorrow. Distribution.
Enabling Exponential Innovation via Open Source Software Development Walt Scacchi Institute for Software Research and Game Culture and Technology Laboratory.
Panel on Model Based Systems Engineering Observations from the DDR&E Rapid Capability Toolbox Study (2010) October 6, 2011 Michael McGrath, D.Sc.
1 World Wide Consortium for the Grid Global Grid Forum Network-Centric Operations Community Session 28 June
1 Collaboration Infrastructure for a Virtual Residency in Game Culture and Technology Robert Nideffer and Walt Scacchi Game Culture and Technology Laboratory.
Access to Knowledge through the Grid in a Mobile World Stefan Wesner Project Manager High Performance Computing Centre Stuttgart.
DAME: A Distributed Diagnostics Environment for Maintenance Duncan Russell University of Leeds.
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
SEEK Welcome Malcolm Atkinson Director 12 th May 2004.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
NASA Use Cases for the Earth Observation Sensor Web Karen Moe NASA Earth Science Technology Office WGISS-26 Boulder,
GRIDS Center Middleware Overview Sandra Redman Information Technology and Systems Center and Information Technology Research Center National Space Science.
Bio-Networking: Biology Inspired Approach for Development of Adaptive Network Applications 21 May 2005Ognen Paunovski Bio-Networking: Biology Inspired.
1 DOE Office of Science October 2003 SciDAC Scientific Discovery through Advanced Computing Alan J. Laub.
Games for Collaborative Play with Real/Virtual Robots Walt Scacchi, Robert Nideffer, Alex Szeto, Yuzo Kanamoto, Craig Brown, and others University of California,
Connections to Other Packages The Cactus Team Albert Einstein Institute
Internet2 Applications Group: Renater Group Presentation T. Charles Yun Internet2 Program Manager, Applications Group 30 October 2001.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Future Grid Future Grid Overview. Future Grid Future GridFutureGridFutureGrid The goal of FutureGrid is to support the research that will invent the future.
U.S. Grid Projects and Involvement in EGEE Ian Foster Argonne National Laboratory University of Chicago EGEE-LHC Town Meeting,
NSF Middleware Initiative Purpose To design, develop, deploy and support a set of reusable, expandable set of middleware functions and services that benefit.
1 e-Arts and Humanities Scoping an e-Science Agenda Sheila Anderson Arts and Humanities Data Service Arts and Humanities e-Science Support Centre King’s.
© Copyright AARNet Pty Ltd PRAGMA Update & some personal observations James Sankar Network Engineer - Middleware.
When Worlds Collide: Emerging Patterns of Intersection and Segmentation when Computerization Movements Interact Walt Scacchi Institute for Software Research.
UCI Large-Scale Collection of Application Usage Data to Inform Software Development David M. Hilbert David F. Redmiles Information and Computer Science.
More Fun and Games for Collaborative Play Walt Scacchi, Robert Nideffer, Alex Szeto, Yuzo Kanamoto, Craig Brown, and others University of California, Irvine.
Advances and Challenges for Decentralized Command and Control Systems Based on Computer Games and Virtual World Technologies Walt Scacchi Institute for.
1 Massive Industry-Academic (and Government) Game Research Collaboration Walt Scacchi Institute for Software Research UCIrvine
Rekayasa Perangkat Lunak Part-10
Massively multiplayer development of free/open source software MMOGs
Rekayasa Perangkat Lunak
RESEARCH, EDUCATION, AND TRAINING FOR THE SMART GRID
Rekayasa Perangkat Lunak
Open Source Software Development Processes Version 2.5, 8 June 2002
Presentation transcript:

1 Emerging Research Concepts for Very Large-Scale Software Engineering Walt Scacchi Institute for Software Research University of California, Irvine Irvine, CA, USA 4 January 2006

2 Overview Very Large-Scale Software Engineering –Engineering software-intensive systems consisting of >5M SLOC and/or >5K components/subsystems VLSSE Processes –Alternative ways to rapidly develop, analyze, deploy, evolve VLSS systems (Open Source Software Development) OSSD/SE Processes Accommodating New H/W platforms

3 Knowledge needed Need to acquire knowledge about development processes, work practices, community dynamics, and system configuration management techniques employed in large- scale (500K-5M SLOC) and very large-scale (>5M SLOC) OSSD projects. –Focused, in-depth, and comparative case studies –Producing shareable, reusable, redeployable knowledge assets

4 Knowledge needed Need to acquire knowledge of the (modular) architectures of the software systems, development teams, and user communities found in very large OSSD projects. –VLSIS architectures are socio-technical interaction networks, not just software. –Need knowledge for how to model, visualize, analyze, simulate, and enact OSSD project architectures, and their continuous evolution

5 Knowledge needed Need to acquire knowledge for how best to adaptively configure modular force architectures for: –Software systems –Developer and User teams –Supporting contractors –Remote contributors (e.g., OSS community contributors)

6 Very Large-Scale Software Engineering: Advanced R&D opportunity areas Architectural specification (system, services (data, protocols, processes), team/organization. Configuration management and version control Process automation—builds, regression tests, etc. Reliance on informalisms for development –Current SE formalisms and tools don’t scale well or don’t work well in practice to support VLSEE

7 Very Large-Scale Software Engineering Research needs to consider: –Test-beds for full-size system mock-ups (probably built from OSS and Computer Game components) –Visualization aids—architecture, configuration, socio- technical networks –Empirical knowledge about existing VLSEE practices for both OSS and CSS/COTS –Computer-supported cooperative organizational learning environments (CSCOLE) supporting organizational transformation Need to invent new ways to rapidly transform LSEE and VLSEE practices in industry

8 VLSSE Processes: Advanced R&D opportunity areas Configuration management and version control Architectural specification and maintenance Collaboration, leadership, control and conflict management VLSEE community development and support Software source code and artifact data mining

9 OSSD/SE Processes Accommodating New H/W New H/W being developed to support computer games and grid-based computing clusters using (massively scalable) cell/multi-core processors –Future USAF training and war games should be capable of modeling, simulating, and dynamically reconfiguring “modular wings” with high visual and operational realism in alternative engagement scenarios Games and grids increasingly depend on OSSD methods and technologies –“Globus” grid middleware is OSS –Support for OSS game development capabilities now packaged with many successful computer games sold retail –“USAF: Air Dominance” flight mission training game developed in 3 months at 1/20 cost of America’s Army via OSS game modding techniques

10 OSSD/SE Processes Accommodating New H/W: Research Opportunity Enable/subsidize the OSS Game and Grid Development to lead the way, and to contribute to sustaining the effort. –Example: Engage contractor to setup a “Corporate sponsored” OSS Game Grid project to develop and evolve a massively multi-player online game environment for “playing” real-time strategy games using models/visions of tomorrow’s AF.

11 Example Research opportunity Need to invent new massively multiplayer online game or game- grid employing reusable launch vehicle and manned/unmanned aerial surveillance