OBJECT-ORIENTED PROGRAMMING, SYSTEMS, LANGUAGES and APPLICATIONS
 
 
Program
 


Program (2mb PDF)

Explore
  Invited Speakers
  Onward!
  Panels
  Workshops
Discover
  Research Papers
  Student Research Comp.
  Posters
  Doctoral Symposium
  Educators' Symposium
  Wiki Symposium
  Dynamic Lang. Symp.
Understand
  Tutorials
  Essays
  Practitioner Reports
  Demonstrations
Create
  DesignFest
  Lightning Talks
  FlashBoF
  Instant Arts School Exp.
 
Other Events
 
Resort Map (364kb PDF)
 
Resort Map (JPG)

 

 
Basket
 

view, help

"GOOAL: An Educational Graphic Object Oriented Analysis Laboratory"

 

 
Page
 

Printer-friendly

 
 
  > Demonstrations

 : Tuesday

GOOAL: An Educational Graphic Object Oriented Analysis Laboratory

Courtyard (room C)
Tuesday, 16:00, 45 minutes

 


 
7·8·9·10·11·12·13·14·15·16·17·18·19·20·21

Hector Perez-Gonzalez, Universidad Autonoma de San Luis Potosi
Jugal Kalita, University of Colorado at Colorado Springs
Alberto Nunez-Varela, Universidad Autonoma de San Luis Potosi
Richard Wiener, University of Colorado at Colorado Springs

Demonstration number: 12

Our goal is to enable rapid production of static and dynamic object models from natural language description of problems. Rapid modeling is achieved through automation of analysis tasks. This automation captures the cognitive schemes analysts use to build their models of the world through the use of a precise methodology. The methodology is based on the use of proposed technique called role posets. and a semi-natural language (called 4W). First versions of this tool were used as prototypes to produce early design artifacts for very small (toy) problems. Current version has been succesfully used as an educational tool in object oriented software engineering courses. Original problem statements are automatically translated to 4W language. The produced sentences then, are analyzed with role posets to produce static model views. Finally the 4W sentences are used to generate dynamic views of the problem. This set of methods maximizes analysis process agility, promotes reusability and constitutes a valuable tool in the learning process of object thinking. The prototype tool: GOOAL (Graphic Object Oriented Analysis Laboratory) receives a natural language (NL) description of a problem and produces the object models taking decisions sentence by sentence. The user realizes the consequences of the analysis of every sentence in real time. Unique features of this tool are the underlying methodology and the production of dynamic object models. A new beta version using problem statements written in spanish will also be presented.
 
.