473,385 Members | 2,274 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

XP2005 Workshop: Agile development with Domain Specific Languages

For those going to XP 2005 (Sheffield, UK, June 18-23) and interested
in modeling, the following workshop may be of interest:

Agile Development with Domain Specific Languages
Scaling up Agile - is Domain-Specific Modeling the key?

Alan Cameron Wills and Steven Kelly

http://www.dsmforum.org/events/ADDSL05/

This workshop will investigate the application of Domain Specific
Languages within Agile development. A Domain Specific Language (DSL)
is designed to express the requirements and solutions of a particular
business or architectural domain. SQL, GUI designers, workflow
languages and regular expressions are familiar examples. In recent
years, Domain-Specific Modeling has yielded spectacular productivity
improvements in domains such as telephony and embedded systems. By
creating graphical or textual languages specific to the needs of an
individual project or product line within one company, DSM offers
maximum agility. With current tools, creating a language and related
tool support is fast enough to make DSM a realistic possibility for
projects of all sizes.

Topics to be tackled include:

Process and Roles surrounding DSM
DSL users and DSL designers - are they separate?
Does DSM affect the development process?
How effective is DSM for high-level design of big projects?
- Or is it better at focused aspects inside a design?
How do you design a DSL?
Identifying variable aspects of the domain
- do you make a model or do you look at existing code?
Gradual evolution or big upfront design? - optimizing investment
Maintaining compatibility as the language evolves
Creating the execution platform from existing systems
Ecology of DSLs
Designing a DSL from fragments of others
DSL repositories and markets
Return on Investment
When to use DSM
Are DSLs syntactic sugar on a framework API?
The development cycle
Testing in terms of the DSL and its abstractions
Debugging a DSL
Choosing a type of DSL
Graphical, textual, interactive
Uses of the DSL in an agile process; user roles
Defining DSLs
Grammars and editing tools
Constraints and validation
Generating code and artifacts
Generating or mapping code and other artifacts
DSLs used for validation and testing
Composing aspects of multiple DSLs

To join, please send one or two pages describing your interest in the
topic and ideas to al**@cameronwills.org

Looking forward to seeing you there!

Steven Kelly and Alan Cameron Wills
--
Steven Kelly, CTO, MetaCase,
http://www.metacase.com/blogs/stevek/blogView
> "The most significant innovation over the next 10 years" < <
> < <

Bill Gates on Domain-Specific Modeling,
www.adtmag.com/article.asp?id=9166

Jul 23 '05 #1
0 1522

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Roel Wuyts | last post by:
CALL FOR CONTRIBUTIONS International Workshop on Revival of Dynamic Languages http://pico.vub.ac.be/~wdmeuter/RDL04/index.html (at OOPSLA2004, Vancouver, British Columbia, Canada, October...
0
by: akmal chaudhri | last post by:
Call for papers dataX International Workshop on Database Technologies for Handling XML information on the Web March 14, 2004, Heraklion, Crete (Greece) ...
37
by: seberino | last post by:
I've been reading the beloved Paul Graham's "Hackers and Painters". He claims he developed a web app at light speed using Lisp and lots of macros. It got me curious if Lisp is inherently faster...
0
by: Sherman Alpert | last post by:
Agile Development Conference Salt Lake City, Utah, USA June 25-26, 2004 www.AgileDevelopmentConference.com Call for Research Papers The Agile Development Conference is an integrated, 4-day...
0
by: Dana Morris | last post by:
Call for Participation OMG's First Annual Software-Based Communications (SBC) Workshop: From Mobile to Agile Communications http://www.omg.org/news/meetings/SBC2004/call.htm September 13-16,...
10
by: shailashri_sk | last post by:
Hello All, Just wanted to know, if there is IDE which provides compilers for diff languages like C, ADA, C++ etc. Can v call the procedures written in C++ or ADA, from these C prgms may be, by...
0
by: Pascal Costanza | last post by:
Dynamic Languages Day @ Vrije Universiteit Brussel ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Monday, February 13, 2006, VUB Campus Etterbeek The VUB (Programming Technology Lab,...
12
by: Ant Grinyer | last post by:
Having worked in software development for over 15 years in many organisations using different development methodologies such as waterfall, RUP, Scrum and XP, I'm still not sure if there is a...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.