SednaSpace is a tool that allows software development to be independent of technology and architecture by separating the collection of technical details from code generation and execution. It collects application details without requiring complete upfront requirements gathering. This allows developers to engage end users continuously for early feedback. SednaSpace automatically generates documentation and code according to the specified architecture and design. It also facilitates easy changes and migration between architectures or technologies.