Multi-Modal Modeling, Analysis, and Validation of Open Source Software Development Processes
|
|
|
- Rosamund Russell
- 10 years ago
- Views:
Transcription
1 Multi-Modal Modeling, Analysis, and Validation of Open Source Software Development Processes Walt Scacchi, Chris Jensen, John Noll, and Margaret Elliott Institute for Software Research University of California, Irvine Irvine, CA, USA
2 Motivation Goal: Discover hidden processes within largescale, global, loosely-coordinated open source software development (OSSD) projects. Thousands of project participants Developing, managing, and evolving over one million knowledge artifacts Weakly coordinated by centralized authorities All data are open source 2
3 Motivation Discover, model, re-enact, and repair OSSD processes Recognize process context, participant roles, tools, resources, interdependencies within and across projects over the Web Why? Software development organizations and OSSD projects don t know their processes Companies and new OSSD projects want to adopt OSSD best practices Process improvement, optimization, redesign, or transformation requires knowledge of processes 3
4 Overview Process discovery Process modeling Process re-enactment Discussion Conclusions 4
5 Process discovery Participant observation (online, Web-based ethnography) Collection and annotation of participant created/modified artifacts Objects of interaction How objects are situated in facilitating collaboration, conflict, or conflict mitigation Tracking artifacts added or modified in response to intra-community or inter-community dynamics Automated process data mining, categorization, and composition 5
6 Annotated chat transcript <CB> Hello (Outsider Critique-1 <CB> Several images on the website seem to be made with non_free Adobe software, I hope I'm wrong: it is quite shocking. Does anybody know more on the subject? <CB> We should avoid using non_free software at all cost, am I wrong? (Extreme belief in free software (BIFS)-1) <CB> Anyone awake in here? Outsider Critique-1) 6
7 Modeling OSSD Processes Rich Pictures -- overall scenarios and stakeholders Use cases -- hyperlinked from Rich Pictures Attributed flow graphs -- process control flow, data flow, role and tool bindings Process meta-model -- provides formal reference model and ontology Computational process models -- formal representations that can be executed or re-enacted Ethnographic hypermedia -- Web-based documents that include above representations, links to source data, and analytical narrative. 7
8 Rich Picture Sun Microsystems Funds, support, Promote Java/Open source Configure and maintain CVS CVS Manager Manage website Site Administrator Maintainer Download and use free software Users deploy builds grant access Link to all Use Cases Maintain a project/ module, manage a group of developers Community Manager download new release report bugs decide features for the project and merge patches/bug fixes, create module web page grant CVS commit privilege to developers Share knowledge and ensure all community issues are addressed respond to tech issues, unanswered questions Website CVS Tools The Board select feature to develop, bug to fix, download netbeans, commit code Mailing Lists IssueZilla Contribute to community, meet time constraints for the release Link to Tools Ensure that the netbeans community is being run in a fair and open manner make decisions for the community, on high level SourceCast Start new release phase, propose schedule/plan Release Manager release proposal, release updates, branch for current release, release post mortem, review release candidates (2) & decide final release download development builds and test, release Q- builds QA Team Produce Q- builds and ensure quality of the software Developers/ Contributors 8 Links to all Agents
9 Test Builds The QA team tests the latest nightly builds every Friday QA team executes a set of manual tests on the builds as well as some sanity checks Test results are categorized as Bug Types User Constraint: The tests depend on the manual tests specification System Constraint: Not all bugs may be identified Figure 2. A hyperlink selection within a rich hypermedia presentation that reveals a corresponding use case. 9
10 10
11 NetBeans 11
12 Process re-enactment Generating executable or re-enactable process specifications derived from ontology Low-fidelity process re-enactment support We don t try to model everything Focus on resource flow patterns Accommodate gaps and detect inconsistencies in process enactment models Re-enactments are interactive, navigational, and grounded in artifacts, tools, roles, and resource dependencies resulting from discovery and modeling 12
13 Formal model of an OSSD process coded in PML (excerpt)... sequence Test { action Execute automatic test scripts { requires { Test scripts, release binaries } provides { Test results } tool { Automated test suite (xtest, others) } agent { Sun ONE Studio QA team } script { /* Executed off-site */ } } action Execute manual test scripts { requires { Release binaries } provides { Test results } tool { NetBeans IDE } agent { users, developers, Sun ONE Studio QA team, Sun ONE Studio developers } script { /* Executed off-site */ } } iteration Update Issuezilla { action Report issues to Issuezilla { requires { Test results } provides { Issuezilla entry } tool { Web browser } agent { users, developers, Sun ONE Studio QA team, Sun ONE Studio developers } script { <br><a href=" to Issuezilla </a> <br><a href=" Issuezilla </a> <br><a href=" issue </a> } } 13
14 PML validation analysis Summary of analysis for netbeans_req_release.pml Model size (source lines): 307 Actions: 36 Resources: 72 Actions neither requiring nor providing resources: 1 Resources required but not provided (potential inputs): 0 Resources provided but not required (potential outputs): 0 Miracles: 2 Black holes: 6 Transformations: 30 14
15 15
16 16
17 Discussion Socio-technical and cultural evolution processes Validation strategies and tactics Implications for discovering, modeling and re-enacting OSSD processes 17
18 Socio-technical and cultural evolution processes New processes under study Joining and contributing to a project in progress Role-task migration: from project periphery to center Alliance formation and community development Independent and autonomous project communities can interlink via social networks that manipulate objects of interaction Enables possible exponential growth of interacting and interdependent community as socio-technical interaction network 18
19 Validation strategies and tactics Multi-mode modeling Collection and annotation of artifacts Rich pictures with hyperlinked Use Case scenarios Directed and attributed resource flow graph Process domain ontology construction Simulated process re-enactment Process model language generated from ontology PML compiled into re-enactment environment Automated PML source validation Simulated walkthrough of process Integration via ethnographic hypermedia Open to independent validation and interactive traceability 19
20 Implications for discovering, modeling and re-enacting OSSD processes Discovering, modeling, and understanding hidden software processes in large OSSD projects requires semi-automated process discovery techniques must span multi-project ecosystem Discovered processes (still) need to be modeled as narrative, hypermedia, and formal computational models. Understanding large, aggregated Internet-based projects requires process discovery, modeling tools, re-enactment and validation techniques. 20
21 Conclusions We examine open source software development processes within and across multiple projects spanning multiple loosely-coupled communities. OSSD process patterns are continuously emerging, but can be detected, modeled, analyzed, simulated and re-enacted. Multi-modal modeling techniques are needed to study complex socio-technical processes found in OSSD. Discovering, modeling, validating, and re-enacting hidden processes within and across multiple interdependent projects is challenging and important. 21
22 Acknowledgements Project collaborators: Darren Atkinson, Santa Clara University Mark Ackerman, University of Michigan, Ann Arbor Les Gasser, University Illinois, Urbana- Champaign and others at UCI-ISR Funding support (no endorsement implied): National Science Foundation # , # , # , and #
Modeling and Simulating Free/Open Source Software Development Processes
Modeling and Simulating Free/Open Source Software Development Processes Walt Scacchi Institute for Software Research School of Information and Computer Science University of California, Irvine Irvine,
John Noll, Ph.D. Research Associate, ATRIUM Laboratory, Marshall School of Business, University of Southern California,
CURRICULUM VITAE John Noll, Ph.D. Computer Engineering Department, Santa Clara University 500 El Camino Real, Santa Clara, CA 95053-0566 (415) 948-5795 [email protected] www.cse.scu.edu/ jnoll Education
What is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
Leveraging Rational Team Concert's build capabilities for Continuous Integration
Leveraging Rational Team Concert's build capabilities for Continuous Integration Krishna Kishore Senior Engineer, RTC IBM [email protected] August 9-11, Bangalore August 11, Delhi Agenda What
Objectiver. A power tool to engineer your technical and business requirements!
Objectiver A power tool to engineer your technical and business requirements! Parc de l Alliance, Boulevard de France 9A B-1420 Braine-l Alleud (Belgium) www.respect-it.com www.objectiver.com What is Objectiver?
Driving Your Business Forward with Application Life-cycle Management (ALM)
Driving Your Business Forward with Application Life-cycle Management (ALM) Published: August 2007 Executive Summary Business and technology executives, including CTOs, CIOs, and IT managers, are being
Development Testing for Agile Environments
Development Testing for Agile Environments November 2011 The Pressure Is On More than ever before, companies are being asked to do things faster. They need to get products to market faster to remain competitive
Ensure Merge Accuracy in Continuous Integration Development Environments
Ensure Merge Accuracy in Continuous Integration Development Environments 2 Defect Challenges in Continuous Integration Development Modern software development is rapidly moving to incremental development
Centrify Server Suite Management Tools
SERVER SUITE TECHNICAL BRIEF Centrify Server Suite Management Tools Centrify Server Suite includes - at no extra charge - a powerful set of management tools in all editions: Centrify Identity Risk Assessor
Software Configuration Management (SCM)
Software Configuration Management (SCM) SCM actually consists of several separate yet cumulative disciplines. Version Management is an entry point for SCM T M Abstract : Software Configuration Management
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2007 Vol. 6, No. 1, January-February 2007 CM Configuration Change Management John D.
Oracle Real Time Decisions
A Product Review James Taylor CEO CONTENTS Introducing Decision Management Systems Oracle Real Time Decisions Product Architecture Key Features Availability Conclusion Oracle Real Time Decisions (RTD)
Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development
Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development Stefan Dietze Fraunhofer Institute for Software and Systems Engineering (ISST), Mollstr. 1, 10178
Requirements Engineering Process
Software Engineering Requirements Engineering Process Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To describe the principal requirements engineering activities and d their
Automatic promotion and versioning with Oracle Data Integrator 12c
Automatic promotion and versioning with Oracle Data Integrator 12c Jérôme FRANÇOISSE Rittman Mead United Kingdom Keywords: Oracle Data Integrator, ODI, Lifecycle, export, import, smart export, smart import,
Analysis of Object Oriented Software by Using Software Modularization Matrix
Analysis of Object Oriented Software by Using Software Modularization Matrix Anup 1, Mahesh Kumar 2 1 M.Tech Student, 2 Assistant Professor, Department of Computer Science and Application, RPS College,
Strategic solutions to drive results in matrix organizations
Strategic solutions to drive results in matrix organizations Copyright 2004-2006, e-strategia Consulting Group, Inc. Alpharetta, GA, USA or subsidiaries. All International Copyright Convention and Treaty
SOCIAL MEDIA MEASUREMENT: IT'S NOT IMPOSSIBLE
SOCIAL MEDIA MEASUREMENT: IT'S NOT IMPOSSIBLE Chris Murdough A lot of excitement and optimism surround the potential of social media for marketers-after all, that is where attractive audience segments
CDC UNIFIED PROCESS PRACTICES GUIDE
Purpose The purpose of this document is to provide guidance on the practice of Release Strategy and to describe the practice overview, requirements, best practices, activities, and key terms related to
F/OSSSD Modeling and Simulation
Opportunities and Challenges for Modeling and Simulating Free/Open Source Software Processes Abstract Walt Scacchi Institute for Software Research Donald Bren School of Information and Computer Sciences
Table of Contents. CHAPTER 1 Web-Based Systems 1. CHAPTER 2 Web Engineering 12. CHAPTER 3 A Web Engineering Process 24
Table of Contents CHAPTER 1 Web-Based Systems 1 The Web 1 Web Applications 2 Let s Introduce a Case Study 3 Are WebApps Really Computer Software? 4 Are the Attributes of WebApps Different from the Attributes
Continuous integration End of the big bang integration era
Continuous integration End of the big bang integration era Patrick Laurent Partner Technology & Enterprise Applications Deloitte Mario Deserranno Manager Technology & Enterprise Applications Deloitte The
VAIL-Plant Asset Integrity Management System. Software Development Process
VAIL-Plant Asset Integrity Management System Software Development Process Document Number: VAIL/SDP/2008/008 Engineering For a Safer World P u b l i c Approved by : Ijaz Ul Karim Rao Revision: 0 Page:2-of-15
Implementing Continuous Integration Testing Prepared by:
Implementing Continuous Integration Testing Prepared by: Mr Sandeep M Table of Contents 1. ABSTRACT... 2 2. INTRODUCTION TO CONTINUOUS INTEGRATION (CI)... 3 3. CI FOR AGILE METHODOLOGY... 4 4. WORK FLOW...
IBM Rational Asset Manager
Providing business intelligence for your software assets IBM Rational Asset Manager Highlights A collaborative software development asset management solution, IBM Enabling effective asset management Rational
Increasing Development Knowledge with EPFC
The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,
Software Engineering Reference Framework
Software Engineering Reference Framework Michel Chaudron, Jan Friso Groote, Kees van Hee, Kees Hemerik, Lou Somers, Tom Verhoeff. Department of Mathematics and Computer Science Eindhoven University of
Next-Generation Performance Testing with Service Virtualization and Application Performance Management
Next-Generation Performance Testing with Service Virtualization and Application Performance Management By Akshay Rao, Principal Consultant, CA Technologies Summary Current approaches for predicting with
Why continuous delivery needs devops, and why devops needs infrastructure-as-code. Sriram Narayan @sriramnarayan 25-Oct-2012
Why continuous delivery needs devops, and why devops needs infrastructure-as-code Sriram Narayan @sriramnarayan 25-Oct-2012 about me Part of ThoughtWorks Studios Go team Have consulted as Tech Principal,
Solving the Software Quality Challenges of Agile Development
Solving the Software Quality Challenges of Agile Development 2 Solving the Software Quality Risks of Agile Development Agile software development is a series of iterative and incremental development methods
TIME. Programming in the large. Lecture 22: Configuration Management. Agenda for today. About your Future. CM: The short version. CM: The long version
1 2 Last update: 17 June 2004 Programming in the large Bertrand Meyer Lecture 22: Configuration Management Bernd Schoeller [email protected] Agenda for today 3 About your Future 4 Motivation
Continuous Integration
Continuous Integration Collaborative development issues Checkout of a shared version of software ( mainline ) Creation of personal working copies of developers Software development: modification of personal
Tech Notes. Corporate Headquarters EMEA Headquarters Asia-Pacific Headquarters 100 California Street, 12th Floor San Francisco, California 94111
Tech Notes Faster Application Development via Improved Database Change Management Integrating Database Change Management with Software Development to Reduce Errors, Re-Work, and Testing Efforts Embarcadero
Integrating Application Security into the Mobile Software Development Lifecycle. WhiteHat Security Paper
Integrating Application Security into the Mobile Software Development Lifecycle WhiteHat Security Paper Keeping pace with the growth of mobile According to the November 2015 edition of the Ericsson Mobility
01219211 Software Development Training Camp 1 (0-3) Prerequisite : 01204214 Program development skill enhancement camp, at least 48 person-hours.
(International Program) 01219141 Object-Oriented Modeling and Programming 3 (3-0) Object concepts, object-oriented design and analysis, object-oriented analysis relating to developing conceptual models
Work Experience HP ALM (Quality Center), Bugzilla
Name: xxxxxx Email ID: xxxxxx Ph: xxxxxx TECHNICAL SUMMARY: Having 9 years of experience in Information Technology in Project Life cycle and QA testing life cycle. Quality Assurance: Reviewing and converting
WebSphere Business Modeler
Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Workshop SOA on your terms and our expertise Soudabeh Javadi Consulting Technical Sales Support WebSphere Process Integration
Reaching CMM Levels 2 and 3 with the Rational Unified Process
Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP174 Table of Contents INTRODUCTION... 1 LEVEL-2, REPEATABLE... 3 Requirements Management... 3 Software Project
Integrating CA Software Change Management with CA Service Desk Manager for Enterprise Change Control
Integrating CA Software Change Management with CA Service Desk Manager for Enterprise Change Control Keith Allen Principal Consultant CA EMEA Team Lead ALM - SCM Activities Terms of This Presentation This
NetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Importing an Eclipse Project into NetBeans IDE...1 Getting the Eclipse Project Importer...2 Choosing
Pro/INTRALINK 9.0/9.1 Curriculum Guide
Pro/INTRALINK 9.0/9.1 Curriculum Guide NOTE: For a graphical depiction of the curriculum based on job role, please visit this page: http://www.ptc.com/services/edserv/learning/paths/ptc/proi_90.htm Web
Maven or how to automate java builds, tests and version management with open source tools
Maven or how to automate java builds, tests and version management with open source tools Erik Putrycz Software Engineer, Apption Software [email protected] Outlook What is Maven Maven Concepts and
Requirements Engineering Processes. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 7 Slide 1
Requirements Engineering Processes Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 7 Slide 1 Objectives To describe the principal requirements engineering activities and their relationships
Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development
Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development The FDA requires medical software development teams to comply with its standards for software
HP Systinet. Software Version: 10.01 Windows and Linux Operating Systems. Concepts Guide
HP Systinet Software Version: 10.01 Windows and Linux Operating Systems Concepts Guide Document Release Date: June 2015 Software Release Date: June 2015 Legal Notices Warranty The only warranties for HP
Contents. Introduction... 1
Managed SQL Server 2005 Deployments with CA ERwin Data Modeler and Microsoft Visual Studio Team Edition for Database Professionals Helping to Develop, Model, and Maintain Complex Database Architectures
Better planning and forecasting with IBM Predictive Analytics
IBM Software Business Analytics SPSS Predictive Analytics Better planning and forecasting with IBM Predictive Analytics Using IBM Cognos TM1 with IBM SPSS Predictive Analytics to build better plans and
Demand Response Management System ABB Smart Grid solution for demand response programs, distributed energy management and commercial operations
Demand Response Management System ABB Smart Grid solution for demand response programs, distributed energy management and commercial operations Utility Smart Grid programs seek to increase operational
The role of integrated requirements management in software delivery.
Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?
OpenEC/B: Electronic Commerce and Free/Open Source Software Development
OpenEC/B: Electronic Commerce and Free/Open Source Software Development Walt Scacchi Institute for Software Research Donald Bren School of Information and Computer Sciences University of California, Irvine
eorgette ullivan Portfolio
Portfolio Experience Designer: Design Research, Interaction and Visual Design georgettes.com [email protected] 512-362-8078 Innovating Enterprise IT Management Software Description Create a reference
Successfully managing geographically distributed development
IBM Rational SCM solutions for distributed development August 2004 Successfully managing geographically distributed development Karen Wade SCM Product Marketing Manager IBM Software Group Page 2 Contents
Copyrighted www.eh1infotech.com +919780265007, 0172-5098107 Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),
Content of 6 Months Software Testing Training at EH1-Infotech Module 1: Introduction to Software Testing Basics of S/W testing Module 2: SQA Basics Testing introduction and terminology Verification and
How to bridge the gap between business, IT and networks
ericsson White paper Uen 284 23-3272 October 2015 How to bridge the gap between business, IT and networks APPLYING ENTERPRISE ARCHITECTURE PRINCIPLES TO ICT TRANSFORMATION A digital telco approach can
Meister Going Beyond Maven
Meister Going Beyond Maven A technical whitepaper comparing OpenMake Meister and Apache Maven OpenMake Software 312.440.9545 800.359.8049 Winners of the 2009 Jolt Award Introduction There are many similarities
White Paper. Software Development Best Practices: Enterprise Code Portal
White Paper Software Development Best Practices: Enterprise Code Portal An Enterprise Code Portal is an inside the firewall software solution that enables enterprise software development organizations
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
The Benefits of Utilizing a Repository Manager
Sonatype Nexus TM Professional Whitepaper The Benefits of Utilizing a Repository Manager An Introduction to Sonatype Nexus TM Professional SONATYPE www.sonatype.com [email protected] +1 301-684-8080 12501
Best Overall Use of Technology. Jaspersoft
Best Overall Use of Technology Jaspersoft Kerstin Klein Manager, Engineering Processes/ Infrastructure, Jaspersoft From requirements to release QA centric development From Requirement to Release QA-Centric
Continuous Integration Processes and SCM To Support Test Automation
Continuous Integration Processes and SCM To Support Test Automation SIGIST Conference, July 2013 Gal Fatal [email protected] 054-342-3864 AT&T Israel Center of Excellence AT&T Worldwide One of the largest
Cisco Nexus Data Broker: Deployment Use Cases with Cisco Nexus 3000 Series Switches
White Paper Cisco Nexus Data Broker: Deployment Use Cases with Cisco Nexus 3000 Series Switches What You Will Learn Network Traffic monitoring using taps and Switched Port Analyzer (SPAN) is not a new
Test Management Tools
Test White Management Paper Tools Test Management Tools Table of Contents Executive Summary 3 Why Test Management Tools are required 4 What is QMetry? 5 QMetry Features 6 The Tools of QMetry 7 Conclusion
GECKO Software. Introducing FACTORY SCHEMES. Adaptable software factory Patterns
Introducing FACTORY SCHEMES Adaptable software factory Patterns FACTORY SCHEMES 3 Standard Edition Community & Enterprise Key Benefits and Features GECKO Software http://consulting.bygecko.com Email: [email protected]
DELL Remote Access Configuration Tool
DELL Remote Access Configuration Tool A Dell Technical White Paper Dell Product Group Austin Cherian THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL ERRORS AND TECHNICAL
Continuous Integration (CI)
Introduction A long standing problem for software development teams has been to maintain the stability of an application while integrating the changes made by multiple developers. The later that integration
Introduction to Software Configuration Management. CprE 556 Electrical and Computer Engineering Department Iowa State University
Introduction to Software Configuration Management CprE 556 Electrical and Computer Engineering Department Iowa State University 1 Example Initially, implementation is in Modula-2 on a Mac. A11 B11 A12
Continuous Integration (CI) for Mobile Applications
Continuous Integration (CI) for Mobile Applications Author: Guy Arieli, CTO, Experitest Table of Contents: What Continuous Integration Adds to the Mobile Development Process 2 What is Continuous Integration?
We (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and
We (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and software design and development. We will be presenting a
Release Management Within Open Source Projects
Management Within Open Source Projects Justin R. Erenkrantz Institute for Software Research University of California, Irvine Irvine, CA 92697-3425 [email protected] Abstract A simple classification
2015 IBM Continuous Engineering Open Labs Target to better LEARNING
2015 IBM Continuous Engineering Open Labs Target to better LEARNING (NO COST - not a substitute for full training courses) Choose from one or more of these Self-Paced, Hands-On Labs: DMT 3722 - Learn to
Design Document Version 0.0
Software Development Templates Design Document Version 0.0 Description of Project DOCUMENT NO: VERSION: CONTACT: EMAIL: Ivan Walsh DATE: 4/13/2004 Distribution is subject to copyright. Design Document
Web application security: automated scanning versus manual penetration testing.
Web application security White paper January 2008 Web application security: automated scanning versus manual penetration testing. Danny Allan, strategic research analyst, IBM Software Group Page 2 Contents
Continuous Integration with Jenkins. Coaching of Programming Teams (EDA270) J. Hembrink and P-G. Stenberg [dt08jh8 dt08ps5]@student.lth.
1 Continuous Integration with Jenkins Coaching of Programming Teams (EDA270) J. Hembrink and P-G. Stenberg [dt08jh8 dt08ps5]@student.lth.se Faculty of Engineering, Lund Univeristy (LTH) March 5, 2013 Abstract
A Review On Authoring Tools
2011 5th International Conference on Distance Learning and Education IPCSIT vol.12 (2011) (2011) IACSIT Press, Singapore A Review On Authoring Tools Maryam Khademi 1+, Maryam Haghshenas 2 and Hoda Kabir
Application Lifecycle Management: Marriage of Business Management with Software Engineering
Application Lifecycle Management: Marriage of Business Management with Software Engineering Lovelesh Chawla, Robert F. Roggio School of Computing University of North Florida Jacksonville, FL [email protected]
Improving database development. Recommendations for solving development problems using Red Gate tools
Improving database development Recommendations for solving development problems using Red Gate tools Introduction At Red Gate, we believe in creating simple, usable tools that address the problems of software
LECTURES NOTES Organisational Aspects of Software Development
LECTURES NOTES Organisational Aspects of Software Development Pedro Contreras Department of Computer Science Royal Holloway, University of London Egham, Surrey TW20 0EX, UK [email protected] 1. Introduction
SCADE System 17.0. Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System 17.0 1
SCADE System 17.0 SCADE System is the product line of the ANSYS Embedded software family of products and solutions that empowers users with a systems design environment for use on systems with high dependability
Software Development In the Cloud Cloud management and ALM
Software Development In the Cloud Cloud management and ALM First published in Dr. Dobb's Journal, February 2009: http://www.ddj.com/development-tools/212900736 Nick Gulrajani is a Senior Solutions Architect
