Computer
Programming
7215 sites listed · page 5 of 145
Objects by Design
Objects by Design- Covers recent developments in object-oriented design and programming. Includes list of books, UML modeling tools, projects and forums.
PostSharp
PostSharp- Post-compiler for .NET; platform for analyzing or transforming .NET assemblies after compiling. One main use is Aspect-Oriented Programming, AOP/AOSD. allosw developing…
AspectR
AspectR- Module adding simple aspect-oriented programming concepts to Ruby. Provides join points, advice, aspects, regexps, and pointcut parameters. [Open Source, LGPL]
TransWarp
TransWarp- A general purpose Aspect-Oriented Programming, Generative Programming, and CASE toolkit for Python. [Open Source, BSD-like]
AspectC++
AspectC++- A set of C++ language extensions to facilitate aspect-oriented programming with C/C++. Currently just a research prototype. [Freeware]
The AOP Report Card
The AOP Report Card- AOP training and tool support are key issues for future growth. Dr. Dobb's.
Palpable Progress
Palpable Progress- From the podium to the hallways, the 3rd annual Aspect-Oriented Software Development Conference, Lancaster, England, was filled with the energy of commercial ad…
It's Not Metaprogramming
It's Not Metaprogramming- AOP was a move away from explicit metaprogramming to a direct semantics for coding crosscutting concerns. But metaprogramming can still be useful, if kep…
Common Misconceptions
Common Misconceptions- Whether focused on AOP generality, utility, or functionality, one may encounter some false concepts that get in the way. Dr. Dobb's.
The Case for Aspects
The Case for Aspects- AOP can finally advance beyond code-level constructs to realize true cross-cutting visibility for models. It’s taken 25 years, but now programming is on the …
Double Decker
Double Decker- Two new books explore what it's like to build enterprise applications with aspects and offer a methodology to design AOP-implemented systems. Dr. Dobb's.
Testing the Waters
Testing the Waters- With new tools emerging, and buzz rising, it's time to start working with AOP; a plan to do so, in 4 simple steps. Dr. Dobb's.
The Key to AOP
The Key to AOP- History shows that to be widely adopted, new programming paradigms must be expressive, efficient, intuitive, compatible, with good tool support. Dr. Dobb's.
Show Me the Structure
Show Me the Structure- AOP is about crosscutting structure. Grasp that, and it's clear what direction AOP tools must follow. Dr. Dobb's.
Thinking Aspects
Thinking Aspects- The biggest impact has begun: like object-oriented programming before it, AOP is changing the way to think about elements of software systems. Dr. Dobb's.
The New Modularity
The New Modularity- Aspects open up new possibilities for previously locked-down parts of platforms. Dr. Dobb's.
Once More, From the Top
Once More, From the Top- What is AOP? How is it used? The basics are worth repeating, as are the realities that counter persistent misconceptions. Dr. Dobb's.
I Want My AOP
I Want My AOP- Series of 3 articles, with code samples, on how Aspect-Oriented Programming helps separate concerns and improves maintainability and flexibility. JavaWorld.
Demeter
Demeter- Information on Adaptive Programming including links, books, and papers. (Karl J. Lieberherr)
Aspect-Oriented Programming and Adaptive Programming
Aspect-Oriented Programming and Adaptive Programming- How to write more flexible and shorter programs
Law of Demeter
Law of Demeter- Information on this object oriented style rule which aims to limit the number of objects each object interacts with.
Wicked Projects
Wicked Projects- How to solve problems there is no consensus on what a problem is, or how to resolve it. By Mary Poppendieck. Dr. Dobb's.
Managers Manage
Managers Manage- Program managers can learn from the new agile methods, too: Scrum and Extreme Project Management use close quarters, communication and discrete goal-setting to cr…
Scrum Development on a Page
Scrum Development on a Page- Links to one page overview diagram, Scrum Development Process. Formats: PDF, MS Word. By William Wake.
The Scrum Development Process
The Scrum Development Process- Definitions, flow diagram, tutorials, links; by Mike Cohn, Mountain Goat Software.
Ken H. Judy
Ken H. Judy- Blog covering Scrum, XP, management, and the ethics of agile software development.
Banana Scrum
Banana Scrum- A web-based Scrum project management tool developed by Code Sprinters. Free accounts are available to try it out or small projects.
Advanced Topics In Scrum
Advanced Topics In Scrum- The techniques described are applicable to most any complex human endeavor for creating products in areas of extreme complexity.
Learn Software Development
Learn Software Development- Articles about Scrum, processes, challenges, and how to make improvements
RUP in the Dialogue with Scrum
RUP in the Dialogue with Scrum- Article introduces Scrum agile software development process, presents methods on how software development teams can add Scrum ideas to extant RUP e…
Scrum Alliance, Inc.
Scrum Alliance, Inc.- Non-profit organization, provides facilities, stories, courses, resources, other materials, to individuals and organizations, to help users succeed; promotes…
Implementing Scrum
Implementing Scrum- Reviews Scrum using comic strips and commentaries. Forum, RSS Feed and E-mail subscriptions available.
Yahoo Groups: Scrum Development Users
Yahoo Groups: Scrum Development Users- Active discussion forum, many issues.
Before Implementing Scrum, Consider This
Before Implementing Scrum, Consider This- Article on how author helped a team successfully transition to Scrum by letting the team self-organize and discover solutions to their pr…
Scrum (Development)
Scrum (Development)- Growing article, with links to many related topics. [Wikipedia]
Scrum (Management)
Scrum (Management)- Growing article, with links to many related topics. [Wikipedia]
Advanced Development Methods, Inc.
Advanced Development Methods, Inc.- Scrum home, information on development process methodology, implementation, project management, free tools.
Dr. Dobbs: Lean Programming
Dr. Dobbs: Lean Programming- Article by Mary Poppendieck. Assembly-line production techniques apply to software, too.
TechTarget
TechTarget- Brief definition.
Yahoo Groups: Lean Software Development
Yahoo Groups: Lean Software Development- Forum with many postings, rising activity.
Lean Could be Newest Trend in Software Design
Lean Could be Newest Trend in Software Design- Brief background article; Cincinnati Business Courier.
Lean Software Development
Lean Software Development- Short white paper, explains main ideas, with tables, references. By Dasari Ravi Kumar.
Poppendieck.LLC
Poppendieck.LLC- Publications, papers, articles, books, events, conference photos, linking agile software methods with the lean manufacturing movement. Mary and Tom Poppendieck.
Lean Software Development
Lean Software Development- Growing article, with links to many related topics. [Wikipedia]
Lean Cincinnati
Lean Cincinnati- Weblog on lean software development, unites lean business models and agile technology; by Mark Windholtz.
Successful Web Development Methodologies
Successful Web Development Methodologies- Web development need not be a hit-and-miss proposition. Using FDD for Web development lets a team deliver complex projects on time and bu…
Feature Driven Development (FDD) and Agile Modeling
Feature Driven Development (FDD) and Agile Modeling- Brief description with diagrams, links, contacts.
Delivering Real Business Value using FDD
Delivering Real Business Value using FDD- Part 1-2; article gives basic overview of FDD. Methods and Tools.
FDDTools Project
FDDTools Project- Goal: to produce a cross-platform toolkit supporting the Feature Driven Development methodology. Open Source.
Feature Driven Development: FDD
Feature Driven Development: FDD- Clear, insightful description, at Nebulon Pty. Ltd., Australia; consults, mentors; by hands-on and show-and-do. Two tracks: management (e.g., IT g…