@conference {467,
	title = {Workshop Preview of the 15th Workshop on Domain Specific Modeling (DSM 2015)},
	booktitle = {Companion Proceedings of the 2015 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity},
	year = {2015},
	publisher = {ACM},
	organization = {ACM},
	address = {New York, NY, USA},
	keywords = {Code Generation, domain-specific languages, metamodeling, modeling languages},
	isbn = {978-1-4503-3722-9},
	doi = {10.1145/2814189.2833204},
	url = {http://doi.acm.org/10.1145/2814189.2833204},
	author = {Jeffrey Gray and Jonathan Sprinkle and Juka-Pekka Tolvanen and Matti Rossi}
}
@conference {211,
	title = {Generating a {ROS/JAUS} Bridge for an Autonomous Ground Vehicle},
	booktitle = {Proceedings of the 2013 ACM workshop on Domain-specific modeling (DSM {\textquoteright}13)},
	year = {2013},
	pages = {13-18},
	publisher = {ACM},
	organization = {ACM},
	address = {Indianapolis, IN},
	abstract = {<p>Robotic systems have truly benefitted from standardized middleware that can componentize the development of new capabilities for a robot. The popularity of these robotic middleware systems has resulted in sizable libraries of components that are now available to roboticists. However, many robotic systems (such as autonomous vehicles) must adhere to externally defined standards that are not blessed with such a large repository of components. Due to the real-time and safety concerns that accompany the domain of unmanned systems, it is not trivial to interface these middleware systems, and previous attempts to do so have succeeded at the cost of ad hoc design and implementation. This paper describes a domain-specific approach to the synthesis of a bridge between the popular Robotic Operating System (ROS) and the Joint Architecture for Unmanned Systems (JAUS). The domain-specific nature of the approach permits the bridge to be limited in scope by the application{\textquoteright}s specific messages (and their attribute mappings between JAUS/ROS), resulting in smaller code size and overhead than would be incurred by a generic solution. Our approach is validated by tests performed on an unmanned vehicle with and without the JAUS/ROS bridge.</p>
},
	keywords = {autonomous vehicles, Code Generation},
	doi = {10.1145/2541928.2541931},
	url = {http://dx.doi.org/10.1145/2541928.2541931},
	author = {Patrick Morley and Alex Warren and Ethan Rabb and Matthew Bunting and Sean Whitsitt and Jonathan Sprinkle}
}
@conference {231,
	title = {Model-Based Software Synthesis for Self-Reconfigurable Sensor Network in Water Monitoring},
	booktitle = {Engineering of Computer Based Systems (ECBS), 2013 20th IEEE International Conference and Workshops on the},
	year = {2013},
	month = {April},
	pages = {40-48},
	keywords = {accelerometers, Code Generation, communication task, computation task, Computational modeling, concurrent engineering, concurrent tasks specification, control tasks, cyber-physical systems, domain-specific modeling language, drifters, embedded programming, environmental monitoring (geophysics), environmental science computing, floating sensor testbed, formal specification, Global Positioning System, GPS sensors, hand-written code, Instruction sets, mobile computing, mobile phone, mobile radio, mobile sensing platforms, model-based software synthesis, model-integrated computing, program compilers, Programming, self-reconfigurable sensor network, Smart phones, software synthesis, ubiquitous mobile device, Unified modeling language, water flow monitoring, wireless sensor networks},
	doi = {10.1109/ECBS.2013.34},
	url = {http://dx.doi.org/10.1109/ECBS.2013.34},
	author = {Kun Zhang and Jonathan Sprinkle}
}
@conference {224,
	title = {The 12th Workshop on Domain-specific Modeling},
	booktitle = {Proceedings of the 3rd Annual Conference on Systems, Programming, and Applications: Software for Humanity},
	year = {2012},
	publisher = {ACM},
	organization = {ACM},
	address = {New York, NY, USA},
	keywords = {Code Generation, domain-specific languages, metamodeling, modeling languages},
	isbn = {978-1-4503-1563-0},
	doi = {10.1145/2384716.2384784},
	url = {http://doi.acm.org/10.1145/2384716.2384784},
	author = {Juka-Pekka Tolvanen and Jonathan Sprinkle and Matti Rossi and Jeffrey Gray}
}
@conference {222,
	title = {The 11th Workshop on Domain-specific Modeling},
	booktitle = {Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion},
	year = {2011},
	publisher = {ACM},
	organization = {ACM},
	address = {New York, NY, USA},
	keywords = {Code Generation, domain-specific languages, metamodeling, modeling languages},
	isbn = {978-1-4503-0942-4},
	doi = {10.1145/2048147.2048227},
	url = {http://doi.acm.org/10.1145/2048147.2048227},
	author = {Juka-Pekka Tolvanen and Jonathan Sprinkle and Matti Rossi and Jeffrey Gray}
}
@conference {466,
	title = {The 11th Workshop on Domain-specific Modeling},
	booktitle = {Proceedings of the Compilation of the Co-located Workshops on DSM{\textquoteright}11, TMC{\textquoteright}11, AGERE! 2011, AOOPES{\textquoteright}11, NEAT{\textquoteright}11, \& VMIL{\textquoteright}11},
	year = {2011},
	publisher = {ACM},
	organization = {ACM},
	address = {New York, NY, USA},
	keywords = {Code Generation, domain-specific languages, metamodeling, modeling languages},
	isbn = {978-1-4503-1183-0},
	doi = {10.1145/2095050.2095052},
	url = {http://doi.acm.org/10.1145/2095050.2095052},
	author = {Juka-Pekka Tolvanen and Jonathan Sprinkle and Jeffrey Gray and Matti Rossi}
}
