H18年度共同研究最終報告会

H18年度共同研究最終報告会

UML 2 Department of Computer Science, Graduate School of Information Science & Technology, Osaka University UML UML UML Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 2008/2/15 2 Model-Driven Development, MD D UML Unified Modeling Language 2 1

3 etc UML Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 2008/2/15 3 UML UML OCL UML UML UML UML

UML A UML B Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 2008/2/15 4 UML UML UML M3 MOF M2 UML * M1

UML UML M0 UML 4 Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 2008/2/15 5 UML UML UML UML V2 UML V1 UML V1

UML A UML V2 UML C UML B UML D Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 2008/2/15 6 UML UML UML V1 UML V1

UML V2 UML A UML V2 UML C UML B UML D Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 2008/2/15 7 UML UML

UML EMF Eclipse Modeling Framework UML EMF Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 2008/2/15 8 EMF Eclipse Modeling Framework EMF EMF Meta Level M1

M0 Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 2008/2/15 9 UML EMF UML Essential MOF M3 MOF M2 EMF UML M1 UML M0

Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 2008/2/15 10 UML EMF UML OCL UML EMF Meta Level EMF M2 M1 UML Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 2008/2/15 11 UML

1 UML2.0 2 UML2.1.1 Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 2008/2/15 12 1 2.0 UML2.0 10 [2] UML UML2.0 UML OCL

EMF EMF M2 M1 UML [2 L. C. Briand Y. Labiche and L. O'Sullivan, Impact Analysis and Change Managemen and L. O'Sullivan Impact Analysis and Change Managemen Analysis and Change and L. O'Sullivan, Impact Analysis and Change Managemen Manage and L. O'Sullivan, Impact Analysis and Change Managemenme and L. O'Sullivan, Impact Analysis and Change Managemenn 2008/2/15 t Analysis and Change Managemen of UML Models, UML Mode and L. O'Sullivan, Impact Analysis and Change Managemenls Te and L. O'Sullivan, Impact Analysis and Change Managemenchnical Re and L. O'Sullivan, Impact Analysis and Change Managemenport Analysis and Change Managemen SCE-03-01 Carle and L. O'Sullivan, Impact Analysis and Change Management Analysis and Change Managemenon Unive and L. O'Sullivan, Impact Analysis and Change Managemenrsit Analysis and Change Managemeny 2003 Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 13 2 2.1.1 UML2.1.1 1 10 [2] UML 1 UML2.1.1 1

OCL EMF EMF M2 M1 1 UML and L. O'Sullivan [2 L. C. Briand Y. Labiche and L. O'Sullivan, Impact Analysis and Change Managemen Impact Analysis and Change Managemen Analysis and Change and L. O'Sullivan, Impact Analysis and Change Managemen Manage and L. O'Sullivan, Impact Analysis and Change Managemenme and L. O'Sullivan, Impact Analysis and Change Managemenn 2008/2/15 t Analysis and Change Managemen of UML Models, UML Mode and L. O'Sullivan, Impact Analysis and Change Managemenls Te and L. O'Sullivan, Impact Analysis and Change Managemenchnical Re and L. O'Sullivan, Impact Analysis and Change Managemenport Analysis and Change Managemen SCE-03-01 Carle and L. O'Sullivan, Impact Analysis and Change Management Analysis and Change Managemenon Unive and L. O'Sullivan, Impact Analysis and Change Managemenrsit Analysis and Change Managemeny 2003 Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 14 sd DMaker c DMake and L. O'Sullivan, Impact Analysis and Change Managemenr cd DMake and L. O'Sullivan, Impact Analysis and Change Managemenr DrinkMake and L. O'Sullivan, Impact Analysis and Change Managemenr DrinkMaker :DrinkMixer :DrinkMaker

Container DrinkMixe and L. O'Sullivan, Impact Analysis and Change Managemenr +choose and L. O'Sullivan, Impact Analysis and Change ManagemenDrink(int Analysis and Change Managemen) : IngredientPortion : IngredientPortion void +t Analysis and Change ManagemenIngre and L. O'Sullivan, Impact Analysis and Change Managemendie and L. O'Sullivan, Impact Analysis and Change Managemennt Analysis and Change Managemen() : IngredientPortion : IngredientPortion Ingre and L. O'Sullivan, Impact Analysis and Change Managemendie and L. O'Sullivan, Impact Analysis and Change Managemennt Analysis and Change ManagemenPort Analysis and Change Managemenion ge and L. O'Sullivan, Impact Analysis and Change Managemen +inse and L. O'Sullivan, Impact Analysis and Change Managemenrt Analysis and Change ManagemenCoin(CoinValue and L. O'Sullivan, Impact Analysis and Change Managemen) : IngredientPortion : IngredientPortion void +pre and L. O'Sullivan, Impact Analysis and Change Managemenpare and L. O'Sullivan, Impact Analysis and Change ManagemenDrink() : IngredientPortion : IngredientPortion void - chose and L. O'Sullivan, Impact Analysis and Change Managemen nDrink: IngredientPortion int Analysis and Change Managemen +re and L. O'Sullivan, Impact Analysis and Change Management Analysis and Change ManagemenurnCoin(CoinValue and L. O'Sullivan, Impact Analysis and Change Managemen ) : IngredientPortion : IngredientPortion void + se and L. O'Sullivan, Impact Analysis and Change Management Analysis and Change ManagemenChose and L. O'Sullivan, Impact Analysis and Change ManagemennDrink(Drink) : IngredientPortion : IngredientPortion void + pre and L. O'Sullivan, Impact Analysis and Change Managemenpare and L. O'Sullivan, Impact Analysis and Change ManagemenDrink() : IngredientPortion : IngredientPortion void CoinSlot Analysis and Change Managemen DrinkRe and L. O'Sullivan, Impact Analysis and Change Managemencipe and L. O'Sullivan, Impact Analysis and Change Managemen - t Analysis and Change ManagemenoPay: IngredientPortion int Analysis and Change Managemen validat Analysis and Change Managemen + e and L. O'Sullivan, Impact Analysis and Change Managemen(CoinValue and L. O'Sullivan, Impact Analysis and Change Managemen) : IngredientPortion : IngredientPortion void se and L. O'Sullivan, Impact Analysis and Change Management Analysis and Change ManagemenPrice and L. O'Sullivan, Impact Analysis and Change Managemen(int Analysis and Change Managemen) : IngredientPortion : IngredientPortion void + Te and L. O'Sullivan, Impact Analysis and Change ManagemenaPowde and L. O'Sullivan, Impact Analysis and Change Managemenr Coffe and L. O'Sullivan, Impact Analysis and Change Managemene and L. O'Sullivan, Impact Analysis and Change ManagemenPowde and L. O'Sullivan, Impact Analysis and Change Managemenr + ge and L. O'Sullivan, Impact Analysis and Change Management Analysis and Change ManagemenWat Analysis and Change Managemene and L. O'Sullivan, Impact Analysis and Change Managemenr() : IngredientPortion : IngredientPortion Wat Analysis and Change Managemene and L. O'Sullivan, Impact Analysis and Change Managemenr + price and L. O'Sullivan, Impact Analysis and Change Managemen: IngredientPortionDrink int Analysis and Change Managemen Cocoa Coin {le and L. O'Sullivan, Impact Analysis and Change Managemenaf UML Models,} CoinValue and L. O'Sullivan, Impact Analysis and Change Managemen +se and L. O'Sullivan, Impact Analysis and Change Management Analysis and Change ManagemenChose and L. O'Sullivan, Impact Analysis and Change ManagemennDrink(Drink) : IngredientPortion : IngredientPortion void +pre and L. O'Sullivan, Impact Analysis and Change Managemenpare and L. O'Sullivan, Impact Analysis and Change ManagemenDrink() : IngredientPortion : IngredientPortion void + value and L. O'Sullivan, Impact Analysis and Change Managemen: IngredientPortion CoinValue and L. O'Sullivan, Impact Analysis and Change Managemen pre and L. O'Sullivan, Impact Analysis and Change Managemenpare and L. O'Sullivan, Impact Analysis and Change ManagemenDrink() : IngredientPortion

addPowde and L. O'Sullivan, Impact Analysis and Change Managemenr(p) : IngredientPortion Wat Analysis and Change Managemene and L. O'Sullivan, Impact Analysis and Change Managemenr: IngredientPortion=ge and L. O'Sullivan, Impact Analysis and Change Management Analysis and Change ManagemenWat Analysis and Change Managemene and L. O'Sullivan, Impact Analysis and Change Managemenr() : IngredientPortion Drink Coffee {le and L. O'Sullivan, Impact Analysis and Change Managemenaf UML Models,} wTank :Watertank - chose and L. O'Sullivan, Impact Analysis and Change ManagemennDrink: IngredientPortion int Analysis and Change Managemen + addWat Analysis and Change Managemene and L. O'Sullivan, Impact Analysis and Change Managemenr(Wat Analysis and Change Managemene and L. O'Sullivan, Impact Analysis and Change Managemenr) : IngredientPortion : IngredientPortion void CoinCont Analysis and Change Managemenaine and L. O'Sullivan, Impact Analysis and Change Managemenr +addPowde and L. O'Sullivan, Impact Analysis and Change Managemen r(Ingre and L. O'Sullivan, Impact Analysis and Change Managemendie and L. O'Sullivan, Impact Analysis and Change Managemen nt Analysis and Change ManagemenPort Analysis and Change Managemenion) : IngredientPortion : IngredientPortion void Water -t Analysis and Change Managemenot Analysis and Change ManagemenalAmount Analysis and Change Managemen: IngredientPortion int Analysis and Change Managemen cCont :Container Ingre and L. O'Sullivan, Impact Analysis and Change Managemendie and L. O'Sullivan, Impact Analysis and Change Managemennt Analysis and Change ManagemenPort Analysis and Change Managemenion: IngredientPortion=ge and L. O'Sullivan, Impact Analysis and Change Management Analysis and Change ManagemenIngre and L. O'Sullivan, Impact Analysis and Change Managemendie and L. O'Sullivan, Impact Analysis and Change Managemennt Analysis and Change Managemen() : IngredientPortion DrinkMixe and L. O'Sullivan, Impact Analysis and Change Managemenr Wat Analysis and Change Managemene and L. O'Sullivan, Impact Analysis and Change Managemenrt Analysis and Change Managemenank :Tea Ingre and L. O'Sullivan, Impact Analysis and Change Managemendie and L. O'Sullivan, Impact Analysis and Change Managemennt Analysis and Change ManagemenPort Analysis and Change Managemenion + addWat Analysis and Change Managemene and L. O'Sullivan, Impact Analysis and Change Managemenr(Wat Analysis and Change Managemene and L. O'Sullivan, Impact Analysis and Change Managemenr) : IngredientPortion : IngredientPortion void + addPowde and L. O'Sullivan, Impact Analysis and Change Managemen r(Ingre and L. O'Sullivan, Impact Analysis and Change Managemendie and L. O'Sullivan, Impact Analysis and Change Managemennt Analysis and Change ManagemenPort Analysis and Change Managemenion) : IngredientPortion : IngredientPortion void Cocoa {le and L. O'Sullivan, Impact Analysis and Change Managemenaf UML Models,} Tea Coffee {le and L. O'Sullivan, Impact Analysis and Change Managemenaf UML Models,}

Tea Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 2008/2/15 15 1 UML2.0 2 UML2.1.1 OCL OCL a a a a

b b b b c d e c d e c_d _e c_d _e f f

f f g g g g h i j h i j h_i _j h_i _j 1 2 2008/2/15

16 Department of Computer Science, Graduate School of Information Science & Technology, Osaka University UML UML UML2.0 UML2.1.1 OCL UML UML2.0 OCL UML2.1.1 UML OCL etc OCL etc Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 2008/2/15 17

UML UML EMF UML UML Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 2008/2/15 18 Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 2008/2/15 19

Recently Viewed Presentations

  • Properties of Matter

    Properties of Matter

    Example: Sugar or salt dissolve in water Three ways to increase solubility Heat or make warmer Grind or smash Stir or mix Physical Property State of Matter The physical form in which a substance exists at room temperature, such as:...
  • Ux PowerPoint Name - madison-lake.k12.oh.us

    Ux PowerPoint Name - madison-lake.k12.oh.us

    The aligned method means the dimensions are read in alignment with the dimension lines or side of the part, some read horizontally and others read vertically. Dimensioning Methods Unidirectional Dimensions are placed so that they can be read from the...
  • Keeping Control - Newcastle University

    Keeping Control - Newcastle University

    We would need strong reasons for changing, see previous slide. However, we are very interested in the opportunities that Stack/Moodle can give and would like to explore the these in more depth and arrive at a decision based upon more...
  • College of Arts and Letters  2017 Senior Thesis

    College of Arts and Letters 2017 Senior Thesis

    Criticism of their poetry is often one-dimensional and ignores the interior conflict, and I wanted to offer a new, poetry-based reading. College of Arts and Letters ... by examining the two extremes of Dante's spiritual journey — the City of...
  • Martin A. Pomerantz Cosmic Rays: Elementary Particles in

    Martin A. Pomerantz Cosmic Rays: Elementary Particles in

    Such neutrinos are expected to be very rare, hence the need for a very large detector McMurdo is the staging area for U.S. science in Antarctica. It is basically a cargo city set up for trans-shipment of material and supplies....
  • Chapter 5 Working with Layers Objectives  Create and

    Chapter 5 Working with Layers Objectives Create and

    Press [Alt][Ctrl](Win) or [option][Command] (Mac) and click the Eye icon to switch all other layers between Outline and Preview modes. Work with Layered Artwork. The Chair layer is shown in Preview mode and all other layers are shown in Outline...
  • Transistors and Logic Gates - UNC A

    Transistors and Logic Gates - UNC A

    Building Functions from Logic Gates. We've already seen how to implement truth tablesusing AND, OR, and NOT -- an example of combinational logic. Combinational Logic Circuit. output depends only on the current inputs. stateless. Sequential Logic Circuit. output depends on...
  • Computer Networks Physical Layer Based on slides from

    Computer Networks Physical Layer Based on slides from

    First: Fourier's theorem . Any periodic function . g(t) (with period T) can be written as a (possibly infinite) sum of sine and cosine functions; the frequencies of these functions are integer multiples of the base frequency f = 1/T.