Changes

Jump to: navigation, search

NexJ-CDOT Knowledge Base

2,819 bytes added, 20:31, 26 January 2014
no edit summary
{{Admon/obsolete}}
 
[[Category:NexJ_Express]]
 
 
== Purpose ==
The research activities of creating the NexJ-CDOT knowledge base at CDOT-Seneca has three goals in mind.
*It will enable new research students to go through a shorter learning curve in working with the huge code base of NexJ Model Server Express(i.e the NexJ Framework).*It will benefit the open source community of developers who want to make contributions to the NexJ Express code base.
*It 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 Systems Developer's Guide (confidential and proprietary)
 
== NexJ Software Engineering Practice ==
* agile software engineering
** SCRUM
*** the SQLite Adapter project
* emphasis on '''performance and optimization'''
** the PostgreSQL Adapter project [http://gbatumbya.wordpress.com/2011/10/31/postgresql-support-added-to-nexj-express/]
*** "There was an emphasis placed on optimizing the code and making use of the things that PostgreSQL is “good at”." (Grace)
** the JSON Message Adapter project
 
== NexJ Framework Concepts As Mined From The NexJ Training Tutorial Documents ==
* [[Research Notes - NexJ Training Tutorials | research notes]]
 
== NexJ Framework Design Concepts As Mined From The Code Repositories ==
 
=== The Persitence Engine ===
* '''projects:''' the PostgreSQL Adapter, the SQLite Adapter
* [[NexJ-SQLite: User Stories 1, 3 |research notes on the code base (SQLite Adapter)]]
 
=== The Integration Engine ===
* '''project:''' the JSON Message Adapter [http://brianlimtemp.blogspot.com/2011_07_01_archive.html]
* the NexJ Message concept
** [[ NexJ Message Concept - Mapping to the Code Base|research notes on the code base]]
* the NexJ Channel concept
* the NexJ Transformation concept
 
== Resources ==
*'''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)
* '''An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Informaiton during Software Maintenance Tasks.''' IEEE Transactions of Software Engineering, 32(12), 2006, pp. 971-987.
*Hazzan, O. (2002). '''The reflective practitioner perspective in software engineering education''', The Journal of Systems and Software 63(3), pp. 161-171.
*Hazzan, O. and Tomayko, J. (2003). '''The reflective practitioner perspective in eXtreme Programming''', Proceedings of the XP Agile Universe 2003, New Orleans, Louisiana, USA, pp. 51-61.
* Theories, tools and research methods in program comprehension: past, present and future (Margaret-Anne Storey, University of Victoria, 2008) [http://webhome.cs.uvic.ca/~chisel/pubs/storey-pc-journal.pdf]
** [[Notes on Program Comprehension |notes]] (agile development, open source)

Navigation menu