Changes

Jump to: navigation, search

Applied Research Notes (July-August 2011)

674 bytes added, 22:47, 26 January 2014
no edit summary
{{Admon/obsolete}}
 
== Peter Liu's Applied Research Proposal (July - August 2011)==
The goal of my research activity is to create a '''knowledge base''' at CDOT-Seneca such that new research students can go through a '''shorter learning curve''' in working with the huge code base of NexJ Model Server Express. The knowledge base will also benefit the open source community of developers who want to make contributions to the NexJ code base. The knowledge base will be a repository of various '''software artifacts''' that have been produced during the process of working with the code base of NexJ Model Server Express.
== Documents Provided by NexJ ==
* Introduction To NexJ Studio Express ('''open sourced''', available on Open Health Tools Platform)[https://projects.openhealthtools.org/sf/projects/oht_aip/]
* NexJ Studio Fundamentals (confidential and proprietary)
* NexJ Studio - Integration Fundamentals (confidential and proprietary)
* Working with NexJ Express Source Code ('''open sourced''', available on Open Health Tools Platform)
* NexJ Studio - Integration Fundamentals Systems Developer's Guide (confidential and proprietary)
== Mining NexJ Concepts From the NexJ Training Tutorial Documents ==
* '''Question:''' Where should one start if one wants to get a '''conceptual understanding''' of the code base of NexJ Model Server Express?
** training materials on using NexJ Studio Express
** confirmed by Brian Lim's research experince at CDOT: "the user experience" with NexJ Studio Express
* [[Research Notes - NexJ Training Tutorials | Research Notes]]
== Mining NexJ Concepts From the Practical Experience Experiences of Research Students ==
* implementation of a process of '''knowledge transfer'''
** discovery of '''tacit knowledge''' in software development [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.9.1147&rep=rep1&type=pdf]
* use of qualitative research technique as adopted in software engineering research [http://www.sbs.co.za/ICSE2010/3-EVENTS/WORKSHOPS/T12.html] [http://www.arnetminer.org/viewpub.do?pid=1072254]
* interview with Brian Lim (JSON Integration Adapter)
** [[Mining NexJ Concepts - Interview Questions for Research Students |intervew questions]]
* interview with Grace Batumbya (JSON RPC Adapter, PostgreSQL Adapter)
* Reference
=== The Persistence Engine ===
== Resourcess Resources == === Agile Software Engineering ===*'''Hazzan and Dubinsky: Agile Software Engineering (Springer 2009)''' [http://www.springer.com/computer/swe/book/978-1-84800-198-5]** a multifaceted approach: the human perspective, the organizational perspective, the technological approach (HOT)
=== Open Source Tools for Reverse Engineering ===
** Eclipse Sapphire project [http://www.eclipse.org/sapphire/]
* Free mind mapping software [http://www.informationtamers.com/WikIT/index.php?title=Free_mind_mapping_%28and_related_types%29_software]
=== Reverse Engineering (and Design Recovery)===
* Reverse Engineering: A Roadmap (2000) [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.43.4982&rep=rep1&type=pdf]
* Rerverse Engineering: From Artifacts to Concepts (2005) [http://www.langbein.org/fileadmin/science/revenge/CTRevEnge.pdf]
* Code understanding, reverse engineering, best concepts and tools. Java [http://stackoverflow.com/questions/2658133/code-understanding-reverse-engineering-best-concepts-and-tools-java]
* A Comparison of Graphs of Concept for Reverse Engineering [http://www.sdml.info/library/Anquetil%2700.pdf]
* A Unified Meta-Model for Concept-Based Reverse Engineering [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.95.1459&rep=rep1&type=pdf]
* View-Based Reverse Engineering Approach for Enhancing Model Interoperability and Reusability in Process-Driven SOAs [http://www.infosys.tuwien.ac.at/staff/htran/pub/icsr08.pdf]
* Reverse Engineering Domain Models from Source Code [http://www4.informatik.tu-muenchen.de/~ratiu/papers/rem09.pdf ]
=== Concept Maps and Software Engineering ===
** '''exploration of inline javadoc comments'''
** use of an Eclipse plugin SOUND
 
=== Reverse Engineering (and Design Recovery)===
* Reverse Engineering: A Roadmap (2000) [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.43.4982&rep=rep1&type=pdf]
* Rerverse Engineering: From Artifacts to Concepts (2005) [http://www.langbein.org/fileadmin/science/revenge/CTRevEnge.pdf]
* Code understanding, reverse engineering, best concepts and tools. Java [http://stackoverflow.com/questions/2658133/code-understanding-reverse-engineering-best-concepts-and-tools-java]
* A Comparison of Graphs of Concept for Reverse Engineering [http://www.sdml.info/library/Anquetil%2700.pdf]
* A Unified Meta-Model for Concept-Based Reverse Engineering [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.95.1459&rep=rep1&type=pdf]
* View-Based Reverse Engineering Approach for Enhancing Model Interoperability and Reusability in Process-Driven SOAs [http://www.infosys.tuwien.ac.at/staff/htran/pub/icsr08.pdf]
* Reverse Engineering Domain Models from Source Code [http://www4.informatik.tu-muenchen.de/~ratiu/papers/rem09.pdf ]
=== Concern-Oriented Software Engineering ===

Navigation menu