CeBASE: NSFs Center for Empirically Based Software Engineering - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

CeBASE: NSFs Center for Empirically Based Software Engineering

Description:

The Infamous Software Development Problem. Slowly maturing field (or so people think) ... 'The CeBASE project (a Virtual Center) was created to support the symbiotic ... – PowerPoint PPT presentation

Number of Views:78
Avg rating:3.0/5.0
Slides: 16
Provided by: sunse
Category:

less

Transcript and Presenter's Notes

Title: CeBASE: NSFs Center for Empirically Based Software Engineering


1
CeBASE NSFs Center for Empirically Based
Software Engineering
  • Presented by
  • Ivana Naeymi-Rad

2
Affiliates
  • University of Maryland
  • National Science Foundation
  • USC-CSE
  • University of Nebraska
  • Fraunhofer Center
  • Mississippi State University

3
The Infamous Software Development Problem
  • Slowly maturing field (or so people think)
  • Many projects organized ad hoc
  • Small budgets and strict deadlines
  • Software is too fragile and unpredictable

4
CeBASEs Motivation
  • The CeBASE project (a Virtual Center) was
    created to support the symbiotic relationship
    relationship between research and development,
    academia and industry
  • Educate SW development teams
  • 25 years of empirical SW engineering research
    and data
  • Evolving empirical evidence
  • Validated Guidelines from credible resources

5
The CeBASE Approach
  • An Empirically based SW Development Process
  • High-Level Life Cycle Models
  • Low-Level Techniques
  • Organize Development Techniques
  • Identify cost and schedule affecters
  • Empirical understanding of defects
  • Empirical metrics for project monitoring

6
The CeBASE Approach cntd.
  • A Research-based approach
  • Basic Research
  • Applied Research
  • Technology Transfer

7
Empirical Software Engineering
  • Process Supports
  • evolutionary learning
  • closed loop processes
  • well established measurement processes
  • opportunity to build software core competencies
  • Support the development of software that
  • is relevant to the needs of the organization
  • can be predicted and estimated effectively
  • satisfies all the stakeholders
  • does not contain contradictory requirements

8
Empirical Software Engineering cntd.
  • Quality Improvement Paradigm (QIP)
  • Goal/Question/Metric Paradigm (GQM)
  • Experience Factory (EF)
  • COCOMO Cost and Schedule Models
  • Win/Win Spiral Model Processes
  • MBase

9
Useful Empirical Results (Examples)
  • Peer Reviews versus functional testing
  • Procedural Inspections
  • Life Cycle Process Selection Guidance
  • Top 10 Defect List
  • Experience Base
  • COTS Based Development

10
CeBASE has Research Benefits
  • Industry Collaborations
  • More robust conclusions based on enabled result
    integration
  • Evaluate, refine, and extend results and methods
  • Package and execute results

11
CeBASE has Educational Benefits
  • providing material for training students
  • providing realistic artifacts as teaching
    materials
  • designing SE educational techniques supporting
    experimentation

12
CeBASE Available Data
  • CSCI 577 Projects (Ebase)
  • SE Laboratory
  • Experience Repository

13
The Future of CeBASE
  • Educational, developmental and research
    collaborations
  • Build, evaluate and share the empirical
    experience and design principles
  • Further develop the synergistic relationship
    between research, applied research, and practice
  • Evolve the SE discipline

14
References
  • Basili, Victor. Empirical Software Engineering
    The Synergistic Relationship between Research and
    Practice. Retrieved April 11, 2005, from Japans
    Empirical Approach to Software Engineering (EASE)
    website http//www.empirical.jp/event/Basili-EASE
    2003-Talk.pdf
  • Basili, V., et al. Building an Experience Base
    for Software Engineering A Report on the First
    CeBASE eWorkshop, Lecture Notes in Computer
    Science. Springer-Verlag, Volume 2188, pg, 110.
    June 2003.
  • Boehm, B., et al. Achieving CMMI Level 5
    Improvements with MBASE and the CeBASE Method,
    Crosstalk. Pg. 3. May 2002.
  • CeBASE - NSF Center for Empirically Based
    Software Engineering. Retrieved April 10, 2005,
    from the CeBASE website http//www.cebase.org/www
    /home/index.htm
  • CeBASE Experience Base (eBASE) Shared Vision.
    Retrieved April 12, 2005, from USC CSEs website
    http//sunset.usc.edu/events/2001/cocomo16/present
    ations/IX-6-InititalSectionMBASE.doc
  • Competing on Schedule, Cost, and Quality The
    Role of Software Models. Retrieved April 15,
    2005, from The International Conference on
    COTS-Based Software Systems website
    http//www.iccbss.org/2002/pdf/February204/Keynot
    es/Barry20Boehm.pdf
  • COTS Project Types A CeBASE COTS effort.
    Retrieved April 13, 2005, from Ebase website
    http//ebase.usc.edu/csci577info/using/images/CBS_
    Types_SEG_v9.ppt
  • Tutorial Description. Retrieved April 17, 2005,
    from CSEET 2002 15th Conference on Software
    Engineering Training website http//www.site.uott
    awa.ca/cseet2002/tutsworks.html

15
Questions/Comments
  • Any Questions?
Write a Comment
User Comments (0)
About PowerShow.com