If you think good architecture is expensive, try bad architecture.
... Brian Foote and Joseph Yoder
Hello there, I am a Research Fellow in Computer Science at the Department of Information Engineering Computer Science and Mathematics of the University of L'Aquila.
My research interests include software architecture languages (ADLs), architectural interchange and interoperability between software architecture languages. I investigate the aforementioned research topics by studying Model-Driven Engineering techinques like: model-to-model transformation, model weaving and megamodeling.
Recently I am also working on how to extend and customize an existing ADL with the aim to align it to the stakeholder concerns of the system-of-interest. The main idea is to provide support for "pushing" the language used for modeling a system closer to its peculiar characteristics and concerns.
For more information about me please refer to my Curriculum.
My complete curriculum vitae is available here.
FLYAQ proposes an open source platform to support missions planning of autonomous quadrotors. FLYAQ will allow users to define missions at a high level of abstraction and the will automatically synthesize the code for each quadrotor that will be involved in the mission. In this way FLYAQ will allow an easy and error-prone definition of the missions, thus effectively supporting human personnel during missions.
A framework for developing next generation ADLs according to their evolved requirements. Emerging requirements include: support for domain specific concerns, support for multiple views, extensibility, analysis features, interoperability with other ADLs, promote architecture-centric development and tool-support. byADL is implemented in Eclipse and it is built on model-driven technologies.
An Eclipse based framework to create interoperability among UML2 and Architectural Description Languages (ADLs). DUALLy works at two abstraction levels: meta-modeling (via AMW weaving models), and modeling (via UML, Ecore models and ATL transformations).
An infrastructure for realizing architecture frameworks with a focus on reusing already defined viewpoints and languages and considering stakeholders and their concerns as part of the framework itself. In this specific context, we refer to the conceptual foundations and on the definition of architecture framework provided in the ISO/IEC 42010 standard.
An encrypted(DES) port knocking tool. Knock sequences are defined through XML files; users specify: number of packets of each knock sequence, payload and header of each packet. Logging capability. Generation of smoke packets. No replay-attack.