IVNET’06 Florianópolis, Brazil October 2006

Slides:



Advertisements
Similar presentations
Functional and non-functional requirements for building Service-oriented assessment model Adelina Aleksieva-Petrova Milen Petrov 5th TENCompetence Open.
Advertisements

MIDDLE EAST TECHNICAL UNIVERSITY COMPUTER ENGINEERING DEPARTMENT CENG 491 – COMPUTER ENGINEERING DESIGN I DSK4BRM.
Lecture # 2 : Process Models
Systems Analysis and Design in a Changing World, 6th Edition
© S. Demeyer, S. Ducasse, O. Nierstrasz Reverse Engineering.1 2. Reverse Engineering What and Why Setting Direction  Most Valuable First First Contact.
IBM Business Consulting Services © Copyright IBM Corporation 2006 Unified Process March 27, 2006 Chris Armstrong.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Visual Studio 2010 and.NET Framework 4 Training Workshop.
Whole Platform Tesi di Dottorato di: RICCARDO SOLMI Università degli Studi di Bologna Facoltà di scienze matematiche, fisiche e naturali Corso di Dottorato.
© conchango Scrum for Team System.
Tool support for Enterprise Architecture in System Architect Architecture Practitioners Conference, Brussels David Harrison Senior Consultant, Popkin.
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Chapter 6– Artifacts of the process
Introduction to VBA. What is VBA? VBA stands for Visual Basic for Applications. It is a programming language used exclusively by the Microsoft Office.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Lesson 7 Guide for Software Design Description (SDD)
BDD with SpecFlow. Why BDD? 1. BDD helps build the right thing. Traditionally there are many handoffs - Requirements, development, component testing,
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Plug-in System for the Xylia Extensible XML Editor Student: Jonathan Milley Supervisor: Dr. T. S. Norvell.
WordFreak A Language Independent, Extensible Annotation Tool.
Using Linguistic Patterns for Improving Requirements Specification INESC-ID/Information Systems Group Carlos Videira David Ferreira Alberto Silva.
Steve Dower Software Engineer Python Tools for Visual Studio.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
Visual Studio 2010 and.NET Framework 4 Training Workshop.
Hyper/J and Concern Manipulation Environment. The need for AOSD tools and development environment AOSD requires a variety of tools Life cycle – support.
Selected Topics in Software Engineering - Distributed Software Development.
Course Introduction CEN 5016 Software Engineering Dr. David A. Workman School of EE and Computer Science January 9, 2007.
with SAS® Data Integration Studio
Common Issues in Visualization Same Symbol, Different Meaning – client and server using a similar representation but, having distinct functionality 1 Server.
QPE A Graphical Editor for Modeling using Queueing Petri Nets Christofer Dutz.
XSDoc, JISBD’ XSDoc an Extensible Wiki-based Infrastructure for Framework Documentation Ademar Aguiar, Gabriel David, Manuel Padilha FEUP, INESC.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Eclipse.NET An Integration Platform for ProjectIT-Studio João Saraiva IST & INESC-ID (GSI)
© 2010 IBM Corporation What’s New in RSA 8.0 Beta 1 – Visual Basic modeling March, 2010.
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa ProjectIT ProjectIT-Studio, an integrated environment for the.
PHP + Framework + MVC. What is Framework? Common code - Generic functionality Extensible - Specific functionality Unlike library – Flow Dictated.
Tools and technology usage in PFMS application lifecycle management process LEPL Financial-Analytical Service, Ministry of Finance October, 2015 Dimitri.
Chapter 2 Object-Oriented Paradigm Overview
Building Enterprise Applications Using Visual Studio®
© 2016 ProsumerGrid, Inc., All Rights Reserved
Part 1: Overview of LINQ Intro to LINQ Presenter: PhuongNQK.
Visual Studio 2010 and .NET Framework 4 Training Workshop
Testing Tools & Standards
Using Unity as an Animator and Simulator for PaypyrusRT Models
GUI Design and Coding PPT By :Dr. R. Mall.
Survey of Web Design Tools
CE-105 Spring 2007 Engr. Faisal ur Rehman
HDM-4 Future Directions
Introduction to Software Engineering
The Extensible Tool-chain for Evaluation of Architectural Models
Tools of Software Development
Object Oriented Analysis and Design
TDL: The ETSI Test Description Language
SEEM4570 Tutorial 1 Android SDK + XCode SDK +
Need for the subject.
TDL: The ETSI Test Description Language
Visual Studio 2010 and .NET Framework 4 Training Workshop
A GUI Based Aid for Generation of Code-Frameworks of TMOs
Execute your Processes
Java Workflow Tooling (JWT) Release review: JWT v0
Java Workflow Tooling (JWT) Release review: JWT v0
Microsoft Office System UK Developers Conference
Chapter 2 Process Models
TDL: The ETSI Test Description Language
THE OLD WAY AND THE NEW Conventional software engineering has numerous well-established principles. Many are still valid; others are obsolete. A modern.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
GET AFFORDABLE & CUSTOM WORDPRESS DEVELOPMENT SERVICES.
.Net for Test and Measurement
Presentation transcript:

IVNET’06 Florianópolis, Brazil October 2006 ProjectIT The ProjectIT-Studio, an integrated environment for the development of information systems IVNET’06 Florianópolis, Brazil October 2006 Alberto Silva, Carlos Videira, João Saraiva, David Ferreira, Rui Silva

Overview The ProjectIT Initiative The ProjectIT-Studio Overview The ProjectIT-Studio/Requirements The ProjectIT-Studio/MDD The ProjectIT-Studio – Putting all together Conclusions

ProjectIT Initiative It’s a research program from the Information Systems Group (GSI) of INESC-ID Objectives analysis, integration and support the best practices in the management and implementation of IT projects Motivation: “How to improve the quality and productivity of IT projects?” Implemented using the .NET Framework

ProjectIT Initiative Functional View…

ProjectIT Initiative Applicational View…

ProjectIT Initiative ProjectIT Approach…

ProjectIT-Studio Designed to enhance projects’ productivity Main Components… Designed to enhance projects’ productivity

ProjectIT-Studio Usage Scenarios…

ProjectIT-Studio/Requirements Its goal is to support natural language free-form text requirements processing, by providing a flexible and robust approach to requirements elicitation, where requirements engineers, as well as non-technical stakeholders, can write the specification of the system to be developed activity guidance assisted by a rich set of GUI components, namely on-the-fly feedback during the specification activity

ProjectIT-Studio/Requirements Screenshot…

ProjectIT-Studio/Requirements Main Components…

ProjectIT-Studio/MDD Main Features and Plugins… Provides the following tasks, according to the ProjectIT approach System modeling Models-to-code & Models-to-Models transformations Aggregates two plugins: A standard UML visual modeling tool (ProjectIT-Studio/UML2Modeler) A template-based code generator (ProjectIT-Studio/MDDGenerator)

ProjectIT-Studio/MDD UML2 Modeling…

ProjectIT-Studio/MDD Generative Process Editor…

ProjectIT-Studio/MDD Template Editor…

ProjectIT-Studio/MDD Template engine overview…

ProjectIT-Studio Putting all together – a technical view…

Conclusions ProjectIT-Studio is an integrated environment of a set of components developed on top of the Eclipse.NET framework, and so it is an extensible, modular and plugin based environment. ProjectIT-Studio currently supports the two most relevant and distinctive features of the ProjectIT initiative: requirements specification and management; models definition and model-to-code transformations

Conclusions The results we have achieved until now show it is possible to produce software systems in a more productive way, by adapting and integrating techniques such as rigorous natural language based requirements specification system modeling code generation or models/artifacts transformation.

More Information Consult Contacts http://berlin.inesc-id.pt/alb/ProjectIT@81@-1.aspx Contacts Alberto Silva (alberto.silva@acm.org) João Saraiva (joao.saraiva@inesc-id.pt)