Architectural frameworks have shown to increase the design reusability in large-scale object-oriented systems. Drawing on experience in complex software systems development in telecommunication domain, we present concepts and -techniques for domain partitioning and architectural -framework modeling and layering. In particular, we discuss <how a component-based approach, architectural modeling styles, and the systematic usage of architectural and design patterns provide a common framework for product-line development. Two application frameworks based on this model are presented ascase studies. -Keywords Software Architecture, Object-Oriented Framework, Design Patterns, Architectural Patterns, Software Reuse, Distributed Systems, Domain Analysis, Network and Service Management, Network Traffic Data Analysis.