In a telecommunication network, a method for structuring software in a network element having means for performing at least two network element functions, each providing a telecommunication network application; the performing means having hardware and software resources including application specific resources and resources common to several applications, the network element having a software mana