Difference between revisions of "NexJ-CDOT Knowledge Base"
(→NexJ Software Engineering Practice) |
|||
(17 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{Admon/obsolete}} | ||
+ | |||
+ | [[Category:NexJ_Express]] | ||
+ | |||
+ | |||
== Purpose == | == Purpose == | ||
The research activities of creating the NexJ-CDOT knowledge base at CDOT-Seneca has three goals in mind. | 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. | + | *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 code base. | + | *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. | *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. | ||
Line 13: | Line 18: | ||
== NexJ Software Engineering Practice == | == NexJ Software Engineering Practice == | ||
− | * agile | + | * agile software engineering |
** SCRUM | ** SCRUM | ||
*** the SQLite Adapter project | *** the SQLite Adapter project | ||
− | * emphasis on performance | + | * emphasis on '''performance and optimization''' |
** the PostgreSQL Adapter project [http://gbatumbya.wordpress.com/2011/10/31/postgresql-support-added-to-nexj-express/] | ** the PostgreSQL Adapter project [http://gbatumbya.wordpress.com/2011/10/31/postgresql-support-added-to-nexj-express/] | ||
− | ** the JSON Message | + | *** "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 == | == NexJ Framework Concepts As Mined From The NexJ Training Tutorial Documents == | ||
− | * [[Research Notes - NexJ Training Tutorials | | + | * [[Research Notes - NexJ Training Tutorials | research notes]] |
== NexJ Framework Design Concepts As Mined From The Code Repositories == | == 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 == | == Resources == | ||
*'''Hazzan and Dubinsky: Agile Software Engineering (Springer 2009)''' [http://www.springer.com/computer/swe/book/978-1-84800-198-5] | *'''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) | ** a multifaceted approach: the human perspective, the organizational perspective, the technological approach (HOT) | ||
− | * '''An Exploratory Study of How Developers Seek, Relate, and Collect | + | * '''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) |
Latest revision as of 19:31, 26 January 2014
Contents
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) [1]
- 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
- SCRUM
- emphasis on performance and optimization
- the PostgreSQL Adapter project [2]
- "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
- the PostgreSQL Adapter project [2]
NexJ Framework Concepts As Mined From The NexJ Training Tutorial Documents
NexJ Framework Design Concepts As Mined From The Code Repositories
The Persitence Engine
- projects: the PostgreSQL Adapter, the SQLite Adapter
- research notes on the code base (SQLite Adapter)
The Integration Engine
- project: the JSON Message Adapter [3]
- the NexJ Message concept
- the NexJ Channel concept
- the NexJ Transformation concept
Resources
- Hazzan and Dubinsky: Agile Software Engineering (Springer 2009) [4]
- 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) [5]
- notes (agile development, open source)