Serviceware for Self-Managing Intentional Programming
by Yasir Karam

1. Sensing-Actuating
2. Abstraction Level
3. Re-factoring
3.1. Patterns On-Demand
4. Code Domain
4.1. Domain Self-Diagnose
4.2. Domain Sense-Actuate
4.3. Domain Problem-Driven
4.4. Domain based expression handling
5. Code Manageability
5.1. Code Accessibility
5.1.1. Code Efficiency
5.2. Code Statement Simplicty
5.3. Code Sahring
5.3.1. Code On-Demand
6. Serviceware
6.1. On-Demand
6.1.1. JIT
6.2. Quality Assurance
6.2.1. Fedility
6.2.1.1. SLA & Contracts
6.3. Discovery
6.4. SOA
6.4.1. Interoperability
6.4.2. Loose Coupling