Architectural Mapping In Software