Aspect-Oriented Modeling - what it is and what it's good for
Sign in to YouTube
Sign in to YouTube
Sign in to YouTube
Uploaded on Jun 6, 2008
Google Tech Talks
June 4, 2008
ABSTRACT
In software engineering, aspects are concerns that cut across multiple modules. They can lead to the common problems of concern tangling and scattering: concern tangling is where software concerns are not represented independently of each other; concern scattering is where a software concern is represented in multiple remote places in a software artifact. Although aspect-oriented programming is relatively well understood, aspect-oriented modeling (i.e., the representation of aspects during requirements engineering, architecture, design) is still rather immature. Although a wide variety of approaches to aspect-oriented modeling have been suggested, there is, as yet, no common consensus on how aspect-oriented models should be captured, manipulated and reasoned about. This talk presents MATA (Modeling Aspects Using a Transformation Approach), which is a unified way of handling aspects for any well-defined modeling language. The talk will argue why MATA is necessary and highlight some of the key features of MATA. In particular, the talk will motivate the decision to base MATA on graph transformations and will describe an application of MATA to modeling security concerns.
Speaker: Jon Whittle
Prof. Jon Whittle joined Lancaster University in August 2007 as a Professor of Software Engineering. Previously, he was an Associate Professor at George Mason University, Fairfax, VA, USA, and, prior to that, he was a researcher and contractor technical area lead at NASA Ames Research Center. In July 2007, he was awarded a highly prestigious Wolfson Merit Award from the Royal Society in the UK. Jon's research interests are in model-driven software development, formal methods, secure software development, requirements engineering and domain-specific methods for software engineering. His research has been recognized by a number of Best Paper awards, including the IEE Software Premium prize (with João Araújo). He is Chair of the Steering
Committee of the International Conference on Model-Driven Engineering, Languages and Systems
and has been a program committee member of this conference since 2002 (including experience track PC chair in 2006). He has served on over 30 program committees for international conferences and workshops.
He is an Associate Editor of the Journal of Software and Systems Modeling. Jon has also been a guest editor of the IEEE Transactions on Software Engineering, the Journal of Software Quality, and has co-edited two special issues of the Journal of Software and Systems Modeling.
-
Category
-
License
Standard YouTube License
Loading...
Loading...
Loading...
Loading...
Loading...
-
14:43
Spring AOP tutorial - Part 1 | Aspect Oriented Programming Tutorial Part -1by java9sFeatured
50,698
-
57:19
Aspect Oriented Programming: Radical Research in Modularityby GoogleTechTalks
16,201 views
-
1:01:33
A Possible Future of Software Developmentby GoogleTechTalks
61,017 views
-
56:18
Java on Guice: Dependency Injection, the Java Wayby GoogleTechTalks
20,583 views
-
1:00:18
How To Design A Good API and Why it Mattersby GoogleTechTalks
173,335 views
-
Software engineering
4,752 videos45
-
13:57
Intro to RESTby GoogleDevelopers
147,957 views
-
1:02:08
Agile Testingby GoogleTechTalks
145,181 views
-
75
videos
Play all
SERVLETS, JSP, NETBEANS, ECLIPSEby anief203
-
1:10:16
Getting C++ Threads Rightby GoogleTechTalks
98,441 views
-
37:57
The Clean Code Talks - Don't Look For Things!by GoogleTechTalks
74,389 views
-
5:02
Spring Framework example "Hello Twitter" (Part 2)by LifeInComUa
5,941 views
-
40:38
Story Driven Modeling with Fujaba: Turning Scenarios into Automated Testsby GoogleTechTalks
3,921 views
-
2:51
Spring Frameworkby onbsoftwarelabs
5,636 views
-
10:00
Spring AOP tutorial - Part 2 | Aspect Oriented Programming Tutorial - Part 2by java9s
24,332 views
-
9:46
Esempio Inversion Of Control in Java con Spring Frameworkby verolano2008
8,162 views
-
1:19:09
Agile Connect 2011 - Keynote: Software Design in the 21st Centuryby CMCMediaInc
10,326 views
-
11:24
Model-Driven Developmentby SelectBusinessSolns
2,754 views
-
6:58
Using PostSharp with Gibraltarby GibraltarSoftware
1,982 views
-
1:38:18
SV-WEB-JUG: Spring 2.5 and Spring Application Platformby GoogleTechTalks
11,439 views
-
5:52
Spring Framework Tutorial Session 1Introduction to Spring Framework part 2by java9s
81,329 views
-
1:00:45
Developing DSLs with Eclipseby googOSPOstudntprgrms
9,525 views
- Loading more suggestions...
Top Comments
Eric Jain 4 years ago
Note that this talk is on aspect-oriented *modeling*, not aspect-oriented *programming*, and is therefore a bit abstract.
Sign in to YouTube
Sign in to YouTube
F00dTube 5 years ago
Very interesting extra dimension in programming.
Sign in to YouTube
Sign in to YouTube
All Comments (4)
adelle0001 1 year ago
good job google!
Sign in to YouTube
Sign in to YouTube